JsonDocument.Parse 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
将序列分析为 UTF-8 编码的文本,该文本表示单个 JSON 值到 JsonDocument 中。 |
Parse(Stream, JsonDocumentOptions) |
将表示单个 JSON 值的 UTF-8 编码数据形式的 Stream 分析为 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 字节顺序标记 (BOM) 。
适用于
Parse(Stream, JsonDocumentOptions)
将表示单个 JSON 值的 UTF-8 编码数据形式的 Stream 分析为 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 字节顺序标记 (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
包含不受支持的选项。