JsonElement.TryGetProperty Metoda

Definicja

Przeciążenia

TryGetProperty(String, JsonElement)

Wyszukuje właściwość o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, jej wartość jest przypisywana do argumentu value .

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Wyszukuje właściwość o nazwie utf8PropertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, metoda przypisuje jej wartość do argumentu value .

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Wyszukuje właściwość o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, metoda przypisuje jej wartość do argumentu value .

TryGetProperty(String, JsonElement)

Źródło:
JsonElement.cs
Źródło:
JsonElement.cs
Źródło:
JsonElement.cs

Wyszukuje właściwość o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, jej wartość jest przypisywana do argumentu value .

public:
 bool TryGetProperty(System::String ^ propertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (string propertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : string * JsonElement -> bool
Public Function TryGetProperty (propertyName As String, ByRef value As JsonElement) As Boolean

Parametry

propertyName
String

Nazwa właściwości do znalezienia.

value
JsonElement

Gdy ta metoda zwraca wartość , zawiera wartość określonej właściwości.

Zwraca

true jeśli właściwość została znaleziona; w przeciwnym razie , false.

Wyjątki

Ta wartość ValueKind nie Objectjest .

propertyName to null.

Element nadrzędny JsonDocument został usunięty.

Uwagi

Dopasowanie nazwy właściwości jest wykonywane jako porównanie porządkowe, z uwzględnieniem wielkości liter.

Jeśli właściwość jest definiowana wiele razy dla tego samego obiektu, metoda pasuje do ostatniej takiej definicji.

Dotyczy

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Źródło:
JsonElement.cs
Źródło:
JsonElement.cs
Źródło:
JsonElement.cs

Wyszukuje właściwość o nazwie utf8PropertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, metoda przypisuje jej wartość do argumentu value .

public:
 bool TryGetProperty(ReadOnlySpan<System::Byte> utf8PropertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (ReadOnlySpan<byte> utf8PropertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : ReadOnlySpan<byte> * JsonElement -> bool
Public Function TryGetProperty (utf8PropertyName As ReadOnlySpan(Of Byte), ByRef value As JsonElement) As Boolean

Parametry

utf8PropertyName
ReadOnlySpan<Byte>

Reprezentacja UTF-8 (bez byte-Order-Mark (BOM)) nazwy właściwości do zwrócenia.

value
JsonElement

Odbiera wartość zlokalizowanej właściwości.

Zwraca

true jeśli właściwość została znaleziona; w przeciwnym razie , false.

Wyjątki

Ta wartość ValueKind nie Objectjest .

Element nadrzędny JsonDocument został usunięty.

Uwagi

Dopasowanie nazwy właściwości jest wykonywane jako porównanie porządkowe, z uwzględnieniem wielkości liter.

Jeśli właściwość jest definiowana wiele razy dla tego samego obiektu, metoda pasuje do ostatniej takiej definicji.

Aby uzyskać więcej informacji, zobacz How to write custom serializers and deserializers with System.Text.Json (Jak pisać niestandardowe serializatory i deserializatory za pomocą pliku System.Text.Json).

Dotyczy

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Źródło:
JsonElement.cs
Źródło:
JsonElement.cs
Źródło:
JsonElement.cs

Wyszukuje właściwość o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, metoda przypisuje jej wartość do argumentu value .

public:
 bool TryGetProperty(ReadOnlySpan<char> propertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (ReadOnlySpan<char> propertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : ReadOnlySpan<char> * JsonElement -> bool
Public Function TryGetProperty (propertyName As ReadOnlySpan(Of Char), ByRef value As JsonElement) As Boolean

Parametry

propertyName
ReadOnlySpan<Char>

Nazwa właściwości do znalezienia.

value
JsonElement

Gdy ta metoda zwraca wartość , zawiera wartość określonej właściwości.

Zwraca

true jeśli właściwość została znaleziona; w przeciwnym razie , false.

Wyjątki

Ta wartość ValueKind nie Objectjest .

Element nadrzędny JsonDocument został usunięty.

Uwagi

Dopasowanie nazwy właściwości jest wykonywane jako porównanie porządkowe, z uwzględnieniem wielkości liter.

Jeśli właściwość jest definiowana wiele razy dla tego samego obiektu, metoda pasuje do ostatniej takiej definicji.

Dotyczy