다음을 통해 공유


JsonValue.Parse(String) 메서드

정의

지정된 JSON 문자열을 JsonValue로 구문 분석합니다.

참고

제공된 JSON 문자열이 유효하지 않은 경우 이 메서드는 예외를 throw합니다. JsonObject.TryParse를 사용하는 것이 좋습니다. TryParse 호출은 성공 또는 실패를 나타내고 성공하면 결과 JsonValue를 나타내는 부울 값을 반환합니다.

public:
 static JsonValue ^ Parse(Platform::String ^ input);
 static JsonValue Parse(winrt::hstring const& input);
public static JsonValue Parse(string input);
function parse(input)
Public Shared Function Parse (input As String) As JsonValue

매개 변수

input
String

Platform::String

winrt::hstring

지정된 JSON 문자열입니다.

반환

설명

이 메서드는 ValueTypeNull일 때만 호출할 수 있습니다. 지정된 JSON 문자열에 포함된 값이 String, Number 또는 Boolean이면 ValueType 이 업데이트되고 GetString, GetNumber 또는 GetBoolean 메서드를 통해 실제 값에 액세스할 수 있습니다. 잘못된 JSON 문자열 또는 리소스 할당 오류로 인해 구문 분석이 실패하면 ValueType 이 변경되지 않습니다.

하위 클래스 JsonObject에서 구현되는 경우 이 메서드를 사용하려면 지정된 입력 문자열이 유효한 JSON 개체 값이어야 합니다. 하위 클래스 JsonArray에서 구현되는 경우 이 메서드를 사용하려면 지정된 입력 문자열이 유효한 JSON 배열 값이어야 합니다. JsonObject(jsonobject_jsonobject_1221375020.md)이면 원래 개체 상태를 덮어씁니다. 구문 분석 또는 JsonArray(jsonarray_jsonarray_1221375020.md). 구문 분석이 성공합니다. 구문 분석이 실패하면 개체 상태는 그대로 유지됩니다.

적용 대상

추가 정보