.NET 4.x Разбор JSON, используя Newtonsoft.Json - C#
Формулировка задачи:
Добрый день!
Подскажите пожалуйста, как десериализовать JSON-ответ следующего вида
Желательно разложить содержимое ответа по полям пользовательского типа:
Использую Newtonsoft.Json.
Заранее спасибо.
Листинг программы
- {"result":
- {"success":"",
- "data":
- {"full_name":"",
- "short_name":"",
- "kpp":"",
- "inn":"",
- "error":""},
- "id":""}
Листинг программы
- class Sample
- {
- public string success;
- public string error;
- public string full_name;
- public string short_name;
- public string inn;
- public string kpp;
- }
Решение задачи: «.NET 4.x Разбор JSON, используя Newtonsoft.Json»
textual
Листинг программы
- public static bool GetObject<T>( string jsonText, out T obj )
- {
- try
- {
- obj = JsonConvert.DeserializeObject<T>(jsonText);
- return true;
- }
- catch ( Exception ex )
- {
- obj = null;
- return false;
- }
- }
- ...
- RootObject obj;
- if (GetObject<RootObject>("...", out obj))
- {
- //Десериализация прошла успешно и вы можете работать с обьектом.
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д