다음을 통해 공유


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 단일 JSON 값을 JsonNode나타내는 UTF-8로 인코딩된 데이터를 로 구문 분석합니다. Stream 완료될 때 읽습니다.

Parse(String, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Source:
JsonNode.Parse.cs
Source:
JsonNode.Parse.cs
Source:
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입니다.

예외

jsonnull입니다.

json은 유효한 단일 JSON 값을 나타내지 않습니다.

적용 대상

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

Source:
JsonNode.Parse.cs
Source:
JsonNode.Parse.cs
Source:
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>)

Source:
JsonNode.Parse.cs
Source:
JsonNode.Parse.cs
Source:
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 토큰은 값을 시작하거나 표시하지 않습니다.

판독기에서 값을 읽을 수 없습니다.

설명

의 속성 readerPropertyNameTokenType 또는 None이면 판독기는 에 대한 호출을 통해 Read() 고급화되어 값의 시작을 결정합니다.

이 메서드가 완료되면 는 reader JSON 값의 최종 토큰에 배치됩니다. 예외가 throw되면 판독기는 메서드가 호출되었을 때의 상태로 다시 설정됩니다.

이 메서드는 판독기가 작업한 데이터의 복사본을 만들므로 이 메서드의 반환 이후 데이터 무결성을 유지하기 위한 호출자 요구 사항이 없습니다.

적용 대상

Parse(Stream, Nullable<JsonNodeOptions>, JsonDocumentOptions)

Source:
JsonNode.Parse.cs
Source:
JsonNode.Parse.cs
Source:
JsonNode.Parse.cs

Stream 단일 JSON 값을 JsonNode나타내는 UTF-8로 인코딩된 데이터를 로 구문 분석합니다. 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 값을 나타내지 않습니다.

적용 대상