JsonElement.GetProperty Metoda

Definicja

Przeciążenia

GetProperty(ReadOnlySpan<Byte>)

Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez utf8PropertyNameelement .

GetProperty(ReadOnlySpan<Char>)

Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez propertyNameelement .

GetProperty(String)

Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez propertyNameelement .

GetProperty(ReadOnlySpan<Byte>)

Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez utf8PropertyNameelement .

public:
 System::Text::Json::JsonElement GetProperty(ReadOnlySpan<System::Byte> utf8PropertyName);
public System.Text.Json.JsonElement GetProperty (ReadOnlySpan<byte> utf8PropertyName);
member this.GetProperty : ReadOnlySpan<byte> -> System.Text.Json.JsonElement
Public Function GetProperty (utf8PropertyName As ReadOnlySpan(Of Byte)) As JsonElement

Parametry

utf8PropertyName
ReadOnlySpan<Byte>

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

Zwraca

JsonElement

Element JsonElement reprezentujący wartość żądanej właściwości.

Wyjątki

Ta wartość ValueKind nie Objectjest .

Nie odnaleziono właściwości o żądanej nazwie.

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

GetProperty(ReadOnlySpan<Char>)

Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez propertyNameelement .

public:
 System::Text::Json::JsonElement GetProperty(ReadOnlySpan<char> propertyName);
public System.Text.Json.JsonElement GetProperty (ReadOnlySpan<char> propertyName);
member this.GetProperty : ReadOnlySpan<char> -> System.Text.Json.JsonElement
Public Function GetProperty (propertyName As ReadOnlySpan(Of Char)) As JsonElement

Parametry

propertyName
ReadOnlySpan<Char>

Nazwa właściwości, której wartość ma zostać zwrócona.

Zwraca

JsonElement

Element JsonElement reprezentujący wartość żądanej właściwości.

Wyjątki

Ta wartość ValueKind nie Objectjest .

Nie odnaleziono właściwości o żądanej nazwie.

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

GetProperty(String)

Pobiera element JsonElement reprezentujący wartość wymaganej właściwości zidentyfikowanej przez propertyNameelement .

public:
 System::Text::Json::JsonElement GetProperty(System::String ^ propertyName);
public System.Text.Json.JsonElement GetProperty (string propertyName);
member this.GetProperty : string -> System.Text.Json.JsonElement
Public Function GetProperty (propertyName As String) As JsonElement

Parametry

propertyName
String

Nazwa właściwości, której wartość ma zostać zwrócona.

Zwraca

JsonElement

Element JsonElement reprezentujący wartość żądanej właściwości.

Wyjątki

Ta wartość ValueKind nie Objectjest .

Nie odnaleziono właściwości o żądanej nazwie.

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