JsonElement 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JsonDocument内の特定の JSON 値を表します。
public value class JsonElement
public readonly struct JsonElement
type JsonElement = struct
Public Structure JsonElement
- 継承
注釈
詳細については、「 データへのアクセスに JsonDocument を使用する」を参照してください。
プロパティ
| 名前 | 説明 |
|---|---|
| Item[Int32] |
現在の値が Arrayの場合は、指定したインデックス位置の値を取得します。 |
| ValueKind |
現在の JSON 値の型を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Clone() |
元の JsonDocumentの有効期間を超えて安全に格納できる JsonElement を取得します。 |
| DeepEquals(JsonElement, JsonElement) |
すべての子孫要素の値を含め、2 つの JsonElement 値の値を等しいかどうかを比較します。 |
| EnumerateArray() |
この JsonElement によって表される JSON 配列内の値を列挙する列挙子を取得します。 |
| EnumerateObject() |
この JsonElement によって表される JSON オブジェクト内のプロパティを列挙する列挙子を取得します。 |
| GetArrayLength() |
現在の配列値に含まれる値の数を取得します。 |
| GetBoolean() |
要素の値を Booleanとして取得します。 |
| GetByte() |
現在の JSON 番号を Byteとして取得します。 |
| GetBytesFromBase64() |
要素の値をバイト配列として取得します。 |
| GetDateTime() |
要素の値を DateTimeとして取得します。 |
| GetDateTimeOffset() |
要素の値を DateTimeOffsetとして取得します。 |
| GetDecimal() |
現在の JSON 番号を Decimalとして取得します。 |
| GetDouble() |
現在の JSON 番号を Doubleとして取得します。 |
| GetGuid() |
要素の値を Guidとして取得します。 |
| GetInt16() |
現在の JSON 番号を Int16として取得します。 |
| GetInt32() |
現在の JSON 番号を Int32として取得します。 |
| GetInt64() |
現在の JSON 番号を Int64として取得します。 |
| GetProperty(ReadOnlySpan<Byte>) |
|
| GetProperty(ReadOnlySpan<Char>) |
|
| GetProperty(String) |
|
| GetPropertyCount() |
現在のオブジェクト値に含まれるプロパティの数を取得します。 |
| GetRawText() |
この値をバックアップする元の入力データを表す文字列を取得します。 |
| GetSByte() |
現在の JSON 番号を SByteとして取得します。 |
| GetSingle() |
現在の JSON 番号を Singleとして取得します。 |
| GetString() |
要素の値を Stringとして取得します。 |
| GetUInt16() |
現在の JSON 番号を UInt16として取得します。 |
| GetUInt32() |
現在の JSON 番号を UInt32として取得します。 |
| GetUInt64() |
現在の JSON 番号を UInt64として取得します。 |
| Parse(ReadOnlySpan<Byte>, JsonDocumentOptions) |
1 つの JSON 値を表す UTF8 でエンコードされたテキストを JsonElementに解析します。 |
| Parse(ReadOnlySpan<Char>, JsonDocumentOptions) |
1 つの JSON 値を表すテキストを JsonElementに解析します。 |
| Parse(String, JsonDocumentOptions) |
1 つの JSON 値を表すテキストを JsonElementに解析します。 |
| ParseValue(Utf8JsonReader) |
指定されたリーダーから 1 つの JSON 値 (オブジェクトまたは配列を含む) を解析します。 |
| ToString() |
値型に適した現在の値の文字列形式を取得します。 |
| TryGetByte(Byte) |
現在の JSON 番号を Byteとして表そうとします。 |
| TryGetBytesFromBase64(Byte[]) |
現在の JSON 文字列が Base64 でエンコードされていると仮定して、バイト配列として表そうとします。 |
| TryGetDateTime(DateTime) |
現在の JSON 文字列を DateTimeとして表そうとします。 |
| TryGetDateTimeOffset(DateTimeOffset) |
現在の JSON 文字列を DateTimeOffsetとして表そうとします。 |
| TryGetDecimal(Decimal) |
現在の JSON 番号を Decimalとして表そうとします。 |
| TryGetDouble(Double) |
現在の JSON 番号を Doubleとして表そうとします。 |
| TryGetGuid(Guid) |
現在の JSON 文字列を Guidとして表そうとします。 |
| TryGetInt16(Int16) |
現在の JSON 番号を Int16として表そうとします。 |
| TryGetInt32(Int32) |
現在の JSON 番号を Int32として表そうとします。 |
| TryGetInt64(Int64) |
現在の JSON 番号を Int64として表そうとします。 |
| TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
現在のオブジェクトで |
| TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
現在のオブジェクトで |
| TryGetProperty(String, JsonElement) |
現在のオブジェクトで |
| TryGetSByte(SByte) |
現在の JSON 番号を SByteとして表そうとします。 |
| TryGetSingle(Single) |
現在の JSON 番号を Singleとして表そうとします。 |
| TryGetUInt16(UInt16) |
現在の JSON 番号を UInt16として表そうとします。 |
| TryGetUInt32(UInt32) |
現在の JSON 番号を UInt32として表そうとします。 |
| TryGetUInt64(UInt64) |
現在の JSON 番号を UInt64として表そうとします。 |
| TryParseValue(Utf8JsonReader, Nullable<JsonElement>) |
指定されたリーダーから 1 つの JSON 値 (オブジェクトまたは配列を含む) の解析を試みます。 |
| ValueEquals(ReadOnlySpan<Byte>) |
UTF8 でエンコードされたバイト スパンで表されるテキストを、この要素の文字列値と比較します。 |
| ValueEquals(ReadOnlySpan<Char>) |
指定した読み取り専用文字スパンを、この要素の文字列値と比較します。 |
| ValueEquals(String) |
指定した文字列をこの要素の文字列値と比較します。 |
| WriteTo(Utf8JsonWriter) |
指定したライターに JSON 値として要素を書き込みます。 |
拡張メソッド
| 名前 | 説明 |
|---|---|
| Deserialize(JsonElement, JsonTypeInfo) |
1 つの JSON 値を表す JsonElement を、 |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
1 つの JSON 値を表す JsonElement を |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
1 つの JSON 値を表す JsonElement を |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
1 つの JSON 値を表す JsonElement を |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
1 つの JSON 値を表す JsonElement を |