JsonDocument.Parse 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
將序列剖析為 UTF-8 編碼的文字,代表單一 JSON 值到 JsonDocument。 |
Parse(Stream, JsonDocumentOptions) |
將 Stream 剖析為 UTF-8 編碼的資料,將單一 JSON 值表示為 JsonDocument。 資料流讀取完成。 |
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions) |
將記憶體剖析為 UTF-8 編碼的文字,代表單一 JSON 值到 JsonDocument。 |
Parse(ReadOnlyMemory<Char>, JsonDocumentOptions) |
將代表單一 JSON 值的文字剖析為 JsonDocument。 |
Parse(String, JsonDocumentOptions) |
將表示單一 JSON 字串值的文字剖析為 JsonDocument。 |
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)
將序列剖析為 UTF-8 編碼的文字,代表單一 JSON 值到 JsonDocument。
public static System.Text.Json.JsonDocument Parse (System.Buffers.ReadOnlySequence<byte> utf8Json, System.Text.Json.JsonDocumentOptions options = default);
static member Parse : System.Buffers.ReadOnlySequence<byte> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.JsonDocument
Public Shared Function Parse (utf8Json As ReadOnlySequence(Of Byte), Optional options As JsonDocumentOptions = Nothing) As JsonDocument
參數
- utf8Json
- ReadOnlySequence<Byte>
要剖析的 JSON 文字。
- options
- JsonDocumentOptions
在剖析期間控制讀取器行為的選項。
傳回
JSON 值的 JsonDocument 表示法。
例外狀況
utf8Json
不代表有效的單一 JSON 值。
options
包含不支援的選項。
備註
ReadOnlySequence<T>可用於 JsonDocument 物件的整個存留期,而且呼叫端必須確定物件存留期期間的資料不會變更。 因為輸入被視為文字,所以 UTF-8 Byte-Order-Mark (BOM) 不得存在。
適用於
Parse(Stream, JsonDocumentOptions)
將 Stream 剖析為 UTF-8 編碼的資料,將單一 JSON 值表示為 JsonDocument。 資料流讀取完成。
public static System.Text.Json.JsonDocument Parse (System.IO.Stream utf8Json, System.Text.Json.JsonDocumentOptions options = default);
static member Parse : System.IO.Stream * System.Text.Json.JsonDocumentOptions -> System.Text.Json.JsonDocument
Public Shared Function Parse (utf8Json As Stream, Optional options As JsonDocumentOptions = Nothing) As JsonDocument
參數
- utf8Json
- Stream
要剖析的 JSON 資料。
- options
- JsonDocumentOptions
在剖析期間控制讀取器行為的選項。
傳回
JSON 值的 JsonDocument 表示法。
例外狀況
utf8Json
不代表有效的單一 JSON 值。
options
包含不支援的選項。
適用於
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions)
將記憶體剖析為 UTF-8 編碼的文字,代表單一 JSON 值到 JsonDocument。
public static System.Text.Json.JsonDocument Parse (ReadOnlyMemory<byte> utf8Json, System.Text.Json.JsonDocumentOptions options = default);
static member Parse : ReadOnlyMemory<byte> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.JsonDocument
Public Shared Function Parse (utf8Json As ReadOnlyMemory(Of Byte), Optional options As JsonDocumentOptions = Nothing) As JsonDocument
參數
- utf8Json
- ReadOnlyMemory<Byte>
要剖析的 JSON 文字。
- options
- JsonDocumentOptions
在剖析期間控制讀取器行為的選項。
傳回
JSON 值的 JsonDocument 表示法。
例外狀況
utf8Json
不代表有效的單一 JSON 值。
options
包含不支援的選項。
備註
此值 ReadOnlyMemory<T> 將用於 JsonDocument 物件的整個存留期,而且呼叫端必須確定該處的資料在物件存留期間不會變更。
因為輸入被視為文字,所以 UTF-8 Byte-Order-Mark (BOM) 不得存在。
適用於
Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)
將代表單一 JSON 值的文字剖析為 JsonDocument。
public static System.Text.Json.JsonDocument Parse (ReadOnlyMemory<char> json, System.Text.Json.JsonDocumentOptions options = default);
static member Parse : ReadOnlyMemory<char> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.JsonDocument
Public Shared Function Parse (json As ReadOnlyMemory(Of Char), Optional options As JsonDocumentOptions = Nothing) As JsonDocument
參數
- json
- ReadOnlyMemory<Char>
要剖析的 JSON 文字。
- options
- JsonDocumentOptions
在剖析期間控制讀取器行為的選項。
傳回
JSON 值的 JsonDocument 表示法。
例外狀況
json
不代表有效的單一 JSON 值。
options
包含不支援的選項。
備註
此值 ReadOnlyMemory<T> 可用於 JsonDocument 物件的整個存留期,而且呼叫端必須確定該處的資料在物件存留期間不會變更。
適用於
Parse(String, JsonDocumentOptions)
將表示單一 JSON 字串值的文字剖析為 JsonDocument。
public static System.Text.Json.JsonDocument Parse (string json, System.Text.Json.JsonDocumentOptions options = default);
static member Parse : string * System.Text.Json.JsonDocumentOptions -> System.Text.Json.JsonDocument
Public Shared Function Parse (json As String, Optional options As JsonDocumentOptions = Nothing) As JsonDocument
參數
- json
- String
要剖析的 JSON 文字。
- options
- JsonDocumentOptions
在剖析期間控制讀取器行為的選項。
傳回
JSON 值的 JsonDocument 表示法。
例外狀況
json
不代表有效的單一 JSON 值。
options
包含不支援的選項。