English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Пространство имен: Windows.Data.Json
В Windows Runtime можно использовать класс Json для работы с полученными строками Json, что более наглядно, чем использование класса DataContractJsonSerializer.
Например, объект в Json, возвращаемом API для заумных загадок:
//Возвращаемый строка Json:
{ "code":200 "msg":"success" "newslist":[ { "content":"Лю и Хоув" <br/>Играем в баскетбол, ..。 <br/>Лю потеет, играя в баскетбол <br/>Хоув больше, чем Лю <br/>Снято более часа <br/>Не могу отличить, кто победил: маленький Линь или маленький Хао. <br/>Это ли маленький Хао или маленький Линь?" } ] }
В этом возвращаемом объекте содержатся обычные типы данных: числа, строки, коллекции объектов (массивы), для получения каждого значения можно поступать следующим образом:
//Преобразование Json строки в Json объект JsonObject jsonObject = JsonObject.Parse(Json строка); //Получение числового значения double code=jsonObject.GetObject()["code"].GetNumber(); //Получение строки string msg=jsonObject.GetObject()["msg"].GetString(); //Получение массива объектов, индекс начинается с 0 string content=jsonObject.GetObject()["newslist"].GetArray()[0].GetObject()["content"].GetString();
Обычно в массиве содержится несколько объектов, в этом случае можно использовать метод GetNameedArray, чтобы сначала получить этот Json массив, а затем遍历其 подобъекты.
Приведенное выше описание всех методов простого обработки Json в C#, которое я хотел бы представить вам, надеюсь, что это поможет вам. Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий, и я отвечу вам своевременно. В этом также выражаю признательность всем за поддержку сайта呐喊 руководства!
Заявление: содержание этой статьи предоставлено из Интернета, авторские права принадлежат их законным владельцам, контент предоставлен пользователями Интернета по своей инициативе, этот сайт не имеет права собственности, не производится редактирование вручную, и не несет ответственности за связанные с этим юридические вопросы. Если вы обнаружите подозрительное содержимое, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (при отправке письма, пожалуйста, замените # на @) для жалоб, и предоставьте соответствующие доказательства. При подтверждении факта, этот сайт немедленно удалит спорное содержимое.