Поделиться через


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 Stream будет считываться до завершения.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Исходный код:
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, если входные данные представляют значение JSON null.

Исключения

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

Анализирует текст, представляющий одно значение 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, если входные данные представляют значение JSON null.

Исключения

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

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

Parse(Utf8JsonReader, Nullable<JsonNodeOptions>)

Исходный код:
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, если входные данные представляют значение JSON null.

Исключения

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

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

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, если входные данные представляют значение JSON null.

Исключения

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

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