.NET 4.x Разбор JSON, используя Newtonsoft.Json - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Подскажите пожалуйста, как десериализовать JSON-ответ следующего вида
Листинг программы
  1. {"result":
  2. {"success":"",
  3. "data":
  4. {"full_name":"",
  5. "short_name":"",
  6. "kpp":"",
  7. "inn":"",
  8. "error":""},
  9. "id":""}
Желательно разложить содержимое ответа по полям пользовательского типа:
Листинг программы
  1. class Sample
  2. {
  3. public string success;
  4. public string error;
  5. public string full_name;
  6. public string short_name;
  7. public string inn;
  8. public string kpp;
  9. }
Использую Newtonsoft.Json. Заранее спасибо.

Решение задачи: «.NET 4.x Разбор JSON, используя Newtonsoft.Json»

textual
Листинг программы
  1. public static bool GetObject<T>( string jsonText, out T obj )
  2. {
  3.     try
  4.     {
  5.         obj = JsonConvert.DeserializeObject<T>(jsonText);
  6.         return true;
  7.     }
  8.     catch ( Exception ex )
  9.     {
  10.         obj = null;
  11.         return false;
  12.     }
  13. }
  14. ...
  15.  
  16. RootObject obj;
  17. if (GetObject<RootObject>("...", out obj))
  18. {
  19.     //Десериализация прошла успешно и вы можете работать с обьектом.
  20. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут