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