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 the specified index if the current value is an Array.

ValueKind ValueKind ValueKind ValueKind

現在の JSON 値の型を取得します。Gets the type of the current JSON value.

メソッド

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.

GetByte() GetByte() GetByte() GetByte()

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

GetBytesFromBase64() GetBytesFromBase64() GetBytesFromBase64() GetBytesFromBase64()

バイト配列として要素の値を取得します。Gets the value of the element as a byte array.

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.

GetInt16() GetInt16() GetInt16() GetInt16()

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

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.

GetSByte() GetSByte() GetSByte() GetSByte()

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

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.

GetUInt16() GetUInt16() GetUInt16() GetUInt16()

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

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.

TryGetByte(Byte) TryGetByte(Byte) TryGetByte(Byte) TryGetByte(Byte)

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

TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[]) TryGetBytesFromBase64(Byte[])

Base64 でエンコードされていると想定として、現在の JSON 文字列をバイト配列として表現しようとします。Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.

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.

TryGetInt16(Int16) TryGetInt16(Int16) TryGetInt16(Int16) TryGetInt16(Int16)

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

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.

TryGetSByte(SByte) TryGetSByte(SByte) TryGetSByte(SByte) TryGetSByte(SByte)

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

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

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

TryGetUInt16(UInt16) TryGetUInt16(UInt16) TryGetUInt16(UInt16) TryGetUInt16(UInt16)

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

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.

ValueEquals(ReadOnlySpan<Byte>) ValueEquals(ReadOnlySpan<Byte>) ValueEquals(ReadOnlySpan<Byte>) ValueEquals(ReadOnlySpan<Byte>)

UTF-8 でエンコードされたバイト スパンによって表されるテキストを、この要素の文字列値と比較します。Compares the text represented by a UTF8-encoded byte span to the string value of this element.

ValueEquals(ReadOnlySpan<Char>) ValueEquals(ReadOnlySpan<Char>) ValueEquals(ReadOnlySpan<Char>) ValueEquals(ReadOnlySpan<Char>)

指定された読み取り専用の文字スパンを、この要素の文字列値と比較します。Compares a specified read-only character span to the string value of this element.

ValueEquals(String) ValueEquals(String) ValueEquals(String) ValueEquals(String)

指定された文字列を、この要素の文字列値と比較します。Compares a specified string to the string value of this element.

WriteTo(Utf8JsonWriter) WriteTo(Utf8JsonWriter) WriteTo(Utf8JsonWriter) WriteTo(Utf8JsonWriter)

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

適用対象