Поделиться через


Windows.Data.Json Пространство имен

Обеспечивает поддержку массивов, значений и объектов JSON.

Классы

JsonArray

Представляет массив JSON.

JsonArray наследует интерфейсы IVector(IJsonValue) и IIterable(IJsonValue ), которые предоставляют методы для итерации элементов в массиве и обновления его содержимого.

JsonError

Представляет ошибку, обнаруженную при анализе данных JSON.

JsonObject

Представляет объект JSON, содержащий коллекцию пар name и JsonValue .

JsonObject — это активируемый класс, который реализует JsonValue и интерфейс IMap<String,IJsonValue> таким образом, что их парами "имя-значение" можно управлять как словарем. При наличии значений с повторяющимися именами сохраняется пара "фамилия-значение".

JsonValue

Реализует интерфейс IJsonValue , представляющий значение JSON.

Объект JsonValue может представлять три примитивных типа значений JSON: Boolean, Number и String, а также представлять сложные типы значений Array и Object, предоставляя способы доступа к ним.

Интерфейсы

IJsonValue

Инкапсулирует значение JSON.

Перечисления

JsonErrorStatus

Определяет ошибки, возникшие при анализе данных JSON.

JsonValueType

Указывает тип значения JSON объекта JsonValue .

Примеры

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"]);

См. также раздел