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
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.