JsonNode.Parse Метод

Определение

Перегрузки

Имя Описание
Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Анализирует текст, представляющий одно значение JSON.

Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Анализирует текст, представляющий одно значение JSON.

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Анализирует одно значение JSON (включая объекты или массивы) из предоставленного средства чтения.

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Stream Анализирует данные в кодировке UTF-8, представляющие одно значение JSON в видеJsonNode. Поток будет считываться до завершения.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs

Анализирует текст, представляющий одно значение JSON.

public static System.Text.Json.Nodes.JsonNode? Parse(string json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default, System.Text.Json.JsonDocumentOptions documentOptions = default);
static member Parse : string * Nullable<System.Text.Json.Nodes.JsonNodeOptions> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.Nodes.JsonNode
Public Shared Function Parse (json As String, Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing, Optional documentOptions As JsonDocumentOptions = Nothing) As JsonNode

Параметры

json
String

Текст JSON для анализа.

nodeOptions
Nullable<JsonNodeOptions>

Параметры управления поведением узла после синтаксического анализа.

documentOptions
JsonDocumentOptions

Параметры управления поведением документа во время синтаксического анализа.

Возвращаемое значение

Представление JsonNode значения JSON или null, если входные данные представляют значение NULL JSON.

Исключения

json равно null.

json не представляет допустимое одно значение JSON.

Применяется к

Parse(ReadOnlySpan<Byte>, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs

Анализирует текст, представляющий одно значение JSON.

public static System.Text.Json.Nodes.JsonNode? Parse(ReadOnlySpan<byte> utf8Json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default, System.Text.Json.JsonDocumentOptions documentOptions = default);
static member Parse : ReadOnlySpan<byte> * Nullable<System.Text.Json.Nodes.JsonNodeOptions> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.Nodes.JsonNode
Public Shared Function Parse (utf8Json As ReadOnlySpan(Of Byte), Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing, Optional documentOptions As JsonDocumentOptions = Nothing) As JsonNode

Параметры

utf8Json
ReadOnlySpan<Byte>

Текст JSON для анализа.

nodeOptions
Nullable<JsonNodeOptions>

Параметры управления поведением узла после синтаксического анализа.

documentOptions
JsonDocumentOptions

Параметры управления поведением документа во время синтаксического анализа.

Возвращаемое значение

Представление JsonNode значения JSON или null, если входные данные представляют значение NULL JSON.

Исключения

utf8Json не представляет допустимое одно значение JSON.

Применяется к

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs

Анализирует одно значение JSON (включая объекты или массивы) из предоставленного средства чтения.

public static System.Text.Json.Nodes.JsonNode? Parse(ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default);
static member Parse : Utf8JsonReader * Nullable<System.Text.Json.Nodes.JsonNodeOptions> -> System.Text.Json.Nodes.JsonNode
Public Shared Function Parse (ByRef reader As Utf8JsonReader, Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing) As JsonNode

Параметры

reader
Utf8JsonReader

Читатель для чтения.

nodeOptions
Nullable<JsonNodeOptions>

Параметры для управления поведением.

Возвращаемое значение

Значение JsonNode от средства чтения или null, если входные данные представляют значение NULL JSON.

Исключения

reader использует неподдерживаемые параметры.

Текущий reader маркер не запускается или не представляет значение.

Значение не удалось прочитать из средства чтения.

Комментарии

TokenType Если свойство reader имеет PropertyName или None, средство чтения будет расширено одним вызовом, чтобы Read() определить начало значения.

После завершения этого метода reader размещается в последнем маркере в значении JSON. Если возникает исключение, средство чтения сбрасывается в состояние, в которое он находился при вызове метода.

Этот метод делает копию данных, с помощью чего средство чтения действовало, поэтому не требуется вызывающий объект для поддержания целостности данных за пределами возврата этого метода.

Применяется к

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs
Исходный код:
JsonNode.Parse.cs

Stream Анализирует данные в кодировке UTF-8, представляющие одно значение JSON в видеJsonNode. Поток будет считываться до завершения.

public static System.Text.Json.Nodes.JsonNode? Parse(System.IO.Stream utf8Json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default, System.Text.Json.JsonDocumentOptions documentOptions = default);
static member Parse : System.IO.Stream * Nullable<System.Text.Json.Nodes.JsonNodeOptions> * System.Text.Json.JsonDocumentOptions -> System.Text.Json.Nodes.JsonNode
Public Shared Function Parse (utf8Json As Stream, Optional nodeOptions As Nullable(Of JsonNodeOptions) = Nothing, Optional documentOptions As JsonDocumentOptions = Nothing) As JsonNode

Параметры

utf8Json
Stream

Текст JSON для анализа.

nodeOptions
Nullable<JsonNodeOptions>

Параметры управления поведением узла после синтаксического анализа.

documentOptions
JsonDocumentOptions

Параметры управления поведением документа во время синтаксического анализа.

Возвращаемое значение

Представление JsonNode значения JSON или null, если входные данные представляют значение NULL JSON.

Исключения

utf8Json не представляет допустимое одно значение JSON.

Применяется к