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