Windows.Data.Json 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
JSON 배열, 값 및 개체에 대한 지원을 제공합니다.
클래스
JsonArray |
JSON 배열을 나타냅니다. JsonArray 는 배열의 요소를 반복하고 내용을 업데이트하는 메서드를 제공하는 IVector(IJsonValue) 및 IIterable(IJsonValue) 인터페이스를 상속합니다. |
JsonError |
JSON 데이터를 구문 분석하는 동안 발생한 오류를 나타냅니다. |
JsonObject |
이름 및 JsonValue 쌍의 컬렉션을 포함하는 JSON 개체를 나타냅니다. JsonObject는 이름/값 쌍을 사전처럼 조작할 수 있도록 JsonValue 및 IMap<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"]);