JsonDocument クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ値を自動的にインスタンス化せずに JSON 値の構造的な内容を調べるためのメカニズムを提供します。
public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
- 継承
-
JsonDocument
- 実装
注釈
このクラスは、プールされたメモリのリソースを利用して、使用率の高いシナリオでのガベージ コレクター (GC) の影響を最小限に抑えます。 このオブジェクトを適切に破棄しないと、メモリがプールに返されず、フレームワークのさまざまな部分で GC の影響が大きくなります。
詳細については、「 System.Text.Json で JSON DOM、Utf8JsonReader、Utf8JsonWriter を使用する方法」を参照してください。
プロパティ
RootElement |
この JSON ドキュメントのルート要素を取得します。 |
メソッド
Dispose() |
この JsonDocument インスタンスによって使用されているリソースを解放します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions) |
1 つの JSON 値を表す UTF-8 でエンコードされたテキストとしてメモリを JsonDocument に解析します。 |
Parse(ReadOnlyMemory<Char>, JsonDocumentOptions) |
1 つの JSON 値を表すテキストを JsonDocument に解析します。 |
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
1 つの JSON 値を表す UTF-8 でエンコードされたテキストとしてシーケンスを JsonDocument に解析します。 |
Parse(Stream, JsonDocumentOptions) |
単一の JSON 値を表す UTF-8 エンコード データとして Stream を JsonDocument に解析します。 ストリームは最後まで読み取られます。 |
Parse(String, JsonDocumentOptions) |
単一の JSON 文字列値を表すテキストを JsonDocument に解析します。 |
ParseAsync(Stream, JsonDocumentOptions, CancellationToken) |
単一の JSON 値を表す UTF-8 エンコード データとして Stream を JsonDocument に解析します。 ストリームは最後まで読み取られます。 |
ParseValue(Utf8JsonReader) |
指定されたリーダーからの 1 つの JSON 値 (オブジェクトまたは配列を含む) を解析します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
TryParseValue(Utf8JsonReader, JsonDocument) |
指定されたリーダーからの 1 つの JSON 値 (オブジェクトまたは配列を含む) の解析を試みます。 |
WriteTo(Utf8JsonWriter) |
指定されたライターにドキュメントを JSON 値として書き込みます。 |
拡張メソッド
Deserialize(JsonDocument, JsonTypeInfo) |
JsonDocument 1 つの JSON 値を表す を、 で指定されたインスタンスに変換します |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
JsonDocument 1 つの JSON 値を表す を に変換します |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
JsonDocument 1 つの JSON 値を表す を に変換します |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
JsonDocument 1 つの JSON 値を表す を に変換します |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
JsonDocument 1 つの JSON 値を表す を に変換します |
適用対象
.NET