Freigeben über


JsonElement.TryGetProperty Methode

Definition

Überlädt

TryGetProperty(String, JsonElement)

Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen propertyName, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, wird ihr Wert dem value-Argument zugewiesen.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen utf8PropertyName, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, weist die Methode ihren Wert dem value-Argument zu.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen propertyName, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, weist die Methode ihren Wert dem value-Argument zu.

TryGetProperty(String, JsonElement)

Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen propertyName, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, wird ihr Wert dem value-Argument zugewiesen.

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

Parameter

propertyName
String

Der Name der zu suchenden Eigenschaft.

value
JsonElement

Wenn diese Methode zurückgegeben wird, enthält sie den Wert der angegebenen Eigenschaft.

Gibt zurück

Boolean

true, wenn die Eigenschaft gefunden wurde, andernfalls false.

Ausnahmen

Der ValueKind dieses Werts ist nicht Object.

propertyName ist null.

Das übergeordnete JsonDocument wurde verworfen.

Hinweise

Der Eigenschaftennamenabgleich wird als Ordinal-, Groß-/Kleinschreibungsvergleich ausgeführt.

Wenn eine Eigenschaft mehrmals für dasselbe Objekt definiert ist, entspricht die Methode der letzten solchen Definition.

Gilt für

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen utf8PropertyName, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, weist die Methode ihren Wert dem value-Argument zu.

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

Parameter

utf8PropertyName
ReadOnlySpan<Byte>

Die UTF-8-Darstellung (ohne Bytereihenfolge-Marke (Byte-Order-Mark, BOM)) des Namens der zurückzugebenden Eigenschaft.

value
JsonElement

Empfängt den Wert der gefundenen Eigenschaft.

Gibt zurück

Boolean

true, wenn die Eigenschaft gefunden wurde, andernfalls false.

Ausnahmen

Der ValueKind dieses Werts ist nicht Object.

Das übergeordnete JsonDocument wurde verworfen.

Hinweise

Der Eigenschaftennamenabgleich wird als Ordinal-, Groß-/Kleinschreibungsvergleich ausgeführt.

Wenn eine Eigenschaft mehrmals für dasselbe Objekt definiert ist, entspricht die Methode der letzten solchen Definition.

Weitere Informationen finden Sie unter Schreiben benutzerdefinierter Serializer und Deserializer mit System.Text.Json.

Gilt für

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen propertyName, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, weist die Methode ihren Wert dem value-Argument zu.

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

Parameter

propertyName
ReadOnlySpan<Char>

Der Name der zu suchenden Eigenschaft.

value
JsonElement

Wenn diese Methode zurückgegeben wird, enthält sie den Wert der angegebenen Eigenschaft.

Gibt zurück

Boolean

true, wenn die Eigenschaft gefunden wurde, andernfalls false.

Ausnahmen

Der ValueKind dieses Werts ist nicht Object.

Das übergeordnete JsonDocument wurde verworfen.

Hinweise

Der Eigenschaftennamenabgleich wird als Ordinal-, Groß-/Kleinschreibungsvergleich ausgeführt.

Wenn eine Eigenschaft mehrmals für dasselbe Objekt definiert ist, entspricht die Methode der letzten solchen Definition.

Gilt für