JsonElement JsonElement JsonElement JsonElement Struct

定義

JsonDocument 内の特定の JSON 値を表します。Represents a specific JSON value within a JsonDocument.

public value class JsonElement
public struct JsonElement
type JsonElement = struct
Public Structure JsonElement
継承
JsonElementJsonElementJsonElementJsonElement

プロパティ

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

現在の値が Array の場合、指定されたインデックスの値を取得します。Gets the value at a specified index when the current value is an Array.

Type Type Type Type

現在の JSON 要素の型を取得します。Gets the type of the current JSON element.

メソッド

Clone() Clone() Clone() Clone()

元の JsonDocument の有効期間を超えて安全に格納できる JsonElement を取得します。Gets a JsonElement that can be safely stored beyond the lifetime of the original JsonDocument.

EnumerateArray() EnumerateArray() EnumerateArray() EnumerateArray()

この JsonElement によって表される JSON 配列内の値を列挙する列挙子を取得します。Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.

EnumerateObject() EnumerateObject() EnumerateObject() EnumerateObject()

この JsonElement によって表される JSON オブジェクト内のプロパティを列挙する列挙子を取得します。Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.

GetArrayLength() GetArrayLength() GetArrayLength() GetArrayLength()

現在の配列値に含まれる値の数を取得します。Gets the number of values contained within the current array value.

GetBoolean() GetBoolean() GetBoolean() GetBoolean()

要素の値を Boolean として取得します。Gets the value of the element as a Boolean.

GetBytesFromBase64() GetBytesFromBase64() GetBytesFromBase64() GetBytesFromBase64()
GetDateTime() GetDateTime() GetDateTime() GetDateTime()

要素の値を DateTime として取得します。Gets the value of the element as a DateTime.

GetDateTimeOffset() GetDateTimeOffset() GetDateTimeOffset() GetDateTimeOffset()

要素の値を DateTimeOffset として取得します。Gets the value of the element as a DateTimeOffset.

GetDecimal() GetDecimal() GetDecimal() GetDecimal()

現在の JSON 数値を Decimal として取得します。Gets the current JSON number as a Decimal.

GetDouble() GetDouble() GetDouble() GetDouble()

現在の JSON 数値を Double として取得します。Gets the current JSON number as a Double.

GetGuid() GetGuid() GetGuid() GetGuid()

要素の値を Guid として取得します。Gets the value of the element as a Guid.

GetInt32() GetInt32() GetInt32() GetInt32()

現在の JSON 数値を Int32 として取得します。Gets the current JSON number as an Int32.

GetInt64() GetInt64() GetInt64() GetInt64()

現在の JSON 数値を Int64 として取得します。Gets the current JSON number as an Int64.

GetProperty(ReadOnlySpan<Byte>) GetProperty(ReadOnlySpan<Byte>) GetProperty(ReadOnlySpan<Byte>) GetProperty(ReadOnlySpan<Byte>)

utf8PropertyName によって識別される必須プロパティの値を表す JsonElement を取得します。Gets a JsonElement representing the value of a required property identified by utf8PropertyName.

GetProperty(ReadOnlySpan<Char>) GetProperty(ReadOnlySpan<Char>) GetProperty(ReadOnlySpan<Char>) GetProperty(ReadOnlySpan<Char>)

propertyName によって識別される必須プロパティの値を表す JsonElement を取得します。Gets a JsonElement representing the value of a required property identified by propertyName.

GetProperty(String) GetProperty(String) GetProperty(String) GetProperty(String)

propertyName によって識別される必須プロパティの値を表す JsonElement を取得します。Gets a JsonElement representing the value of a required property identified by propertyName.

GetRawText() GetRawText() GetRawText() GetRawText()

この値を裏付ける元の入力データを表す文字列を取得します。Gets a string that represents the original input data backing this value.

GetSingle() GetSingle() GetSingle() GetSingle()

現在の JSON 数値を Single として取得します。Gets the current JSON number as a Single.

GetString() GetString() GetString() GetString()

要素の値を String として取得します。Gets the value of the element as a String.

GetUInt32() GetUInt32() GetUInt32() GetUInt32()

現在の JSON 数値を UInt32 として取得します。Gets the current JSON number as a UInt32.

GetUInt64() GetUInt64() GetUInt64() GetUInt64()

現在の JSON 数値を UInt64 として取得します。Gets the current JSON number as a UInt64.

ToString() ToString() ToString() ToString()

値の型に適した現在の値の文字列表現を取得します。Gets a string representation for the current value appropriate to the value type.

TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[])
TryGetDateTime(DateTime) TryGetDateTime(DateTime) TryGetDateTime(DateTime) TryGetDateTime(DateTime)

現在の JSON 文字列を DateTime として表現しようと試みます。Attempts to represent the current JSON string as a DateTime.

TryGetDateTimeOffset(DateTimeOffset) TryGetDateTimeOffset(DateTimeOffset) TryGetDateTimeOffset(DateTimeOffset) TryGetDateTimeOffset(DateTimeOffset)

現在の JSON 文字列を DateTimeOffset として表現しようと試みます。Attempts to represent the current JSON string as a DateTimeOffset.

TryGetDecimal(Decimal) TryGetDecimal(Decimal) TryGetDecimal(Decimal) TryGetDecimal(Decimal)

現在の JSON 数値を Decimal として表現しようと試みます。Attempts to represent the current JSON number as a Decimal.

TryGetDouble(Double) TryGetDouble(Double) TryGetDouble(Double) TryGetDouble(Double)

現在の JSON 数値を Double として表現しようと試みます。Attempts to represent the current JSON number as a Double.

TryGetGuid(Guid) TryGetGuid(Guid) TryGetGuid(Guid) TryGetGuid(Guid)

現在の JSON 文字列を Guid として表現しようと試みます。Attempts to represent the current JSON string as a Guid.

TryGetInt32(Int32) TryGetInt32(Int32) TryGetInt32(Int32) TryGetInt32(Int32)

現在の JSON 数値を Int32 として表現しようと試みます。Attempts to represent the current JSON number as an Int32.

TryGetInt64(Int64) TryGetInt64(Int64) TryGetInt64(Int64) TryGetInt64(Int64)

現在の JSON 数値を Int64 として表現しようと試みます。Attempts to represent the current JSON number as a Int64.

TryGetProperty(String, JsonElement) TryGetProperty(String, JsonElement) TryGetProperty(String, JsonElement) TryGetProperty(String, JsonElement)

現在のオブジェクトで propertyName という名前のプロパティを探し、そのようなプロパティが存在するかどうかを示す値を返します。Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. プロパティが存在する場合、その値は value 引数に割り当てられています。When the property exists, its value is assigned to the value argument.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement) TryGetProperty(ReadOnlySpan<Byte>, JsonElement) TryGetProperty(ReadOnlySpan<Byte>, JsonElement) TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

現在のオブジェクトで utf8PropertyName という名前のプロパティを探し、そのようなプロパティが存在するかどうかを示す値を返します。Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. プロパティが存在する場合、メソッドではその値を value 引数に割り当てます。When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement) TryGetProperty(ReadOnlySpan<Char>, JsonElement) TryGetProperty(ReadOnlySpan<Char>, JsonElement) TryGetProperty(ReadOnlySpan<Char>, JsonElement)

現在のオブジェクトで propertyName という名前のプロパティを探し、そのようなプロパティが存在するかどうかを示す値を返します。Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. プロパティが存在する場合、メソッドではその値を value 引数に割り当てます。When the property exists, the method assigns its value to the value argument.

TryGetSingle(Single) TryGetSingle(Single) TryGetSingle(Single) TryGetSingle(Single)

現在の JSON 数値を Single として表現しようと試みます。Attempts to represent the current JSON number as a Single.

TryGetUInt32(UInt32) TryGetUInt32(UInt32) TryGetUInt32(UInt32) TryGetUInt32(UInt32)

現在の JSON 数値を UInt32 として表現しようと試みます。Attempts to represent the current JSON number as a UInt32.

TryGetUInt64(UInt64) TryGetUInt64(UInt64) TryGetUInt64(UInt64) TryGetUInt64(UInt64)

現在の JSON 数値を UInt64 として表現しようと試みます。Attempts to represent the current JSON number as a UInt64.

WriteAsProperty(String, Utf8JsonWriter) WriteAsProperty(String, Utf8JsonWriter) WriteAsProperty(String, Utf8JsonWriter) WriteAsProperty(String, Utf8JsonWriter)
WriteAsProperty(ReadOnlySpan<Byte>, Utf8JsonWriter) WriteAsProperty(ReadOnlySpan<Byte>, Utf8JsonWriter) WriteAsProperty(ReadOnlySpan<Byte>, Utf8JsonWriter) WriteAsProperty(ReadOnlySpan<Byte>, Utf8JsonWriter)

指定されたライターに、UTF8 でエンコードされたテキストで名前が定義されているオブジェクトのプロパティとして要素を書き込みます。Writes the element to the provided writer as an object property whose name is defined by UTF8-encoded text.

WriteAsProperty(ReadOnlySpan<Char>, Utf8JsonWriter) WriteAsProperty(ReadOnlySpan<Char>, Utf8JsonWriter) WriteAsProperty(ReadOnlySpan<Char>, Utf8JsonWriter) WriteAsProperty(ReadOnlySpan<Char>, Utf8JsonWriter)

指定されたライターに、指定した文字スパンで名前が定義されているオブジェクトのプロパティとして要素を書き込みます。Writes the element to the provided writer as an object property whose name is defined by the specified character span.

WriteAsValue(Utf8JsonWriter) WriteAsValue(Utf8JsonWriter) WriteAsValue(Utf8JsonWriter) WriteAsValue(Utf8JsonWriter)

指定されたライターに値として要素を書き込みます。Writes the element to the provided writer as a value.

適用対象