다음을 통해 공유


Windows.Data.Json 네임스페이스

JSON 배열, 값 및 개체에 대한 지원을 제공합니다.

클래스

JsonArray

JSON 배열을 나타냅니다.

JsonArray 는 배열의 요소를 반복하고 내용을 업데이트하는 메서드를 제공하는 IVector(IJsonValue)IIterable(IJsonValue) 인터페이스를 상속합니다.

JsonError

JSON 데이터를 구문 분석하는 동안 발생한 오류를 나타냅니다.

JsonObject

이름 및 JsonValue 쌍의 컬렉션을 포함하는 JSON 개체를 나타냅니다.

JsonObject는 이름/값 쌍을 사전처럼 조작할 수 있도록 JsonValueIMap<String,IJsonValue> 인터페이스를 구현하는 활성화 가능한 클래스입니다. 이름이 중복된 값이 있는 경우 성/값 쌍이 저장됩니다.

JsonValue

JSON 값을 나타내는 IJsonValue 인터페이스를 구현합니다.

JsonValue 개체는 부울, Number 및 String의 세 가지 기본 JSON 값 형식을 나타낼 수 있으며, 액세스 방법을 제공하여 Array 및 Object의 복합 값 형식을 나타낼 수도 있습니다.

인터페이스

IJsonValue

JSON 값을 캡슐화합니다.

열거형

JsonErrorStatus

JSON 데이터를 구문 분석하는 동안 발생한 오류를 정의합니다.

JsonValueType

JsonValue 개체의 JSON 값 형식을 지정합니다.

예제

string jsonString = await FileIO.ReadTextAsync(await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/MyData.json")));
var rootObject = JsonObject.Parse(jsonString);
System.Diagnostics.Debug.WriteLine(rootObject["myJsonProperty"]);

추가 정보