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

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

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

Добрый день! Подскажите пожалуйста, как десериализовать 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;
    }
Использую Newtonsoft.Json. Заранее спасибо.

Решение задачи: «.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))
{
    //Десериализация прошла успешно и вы можете работать с обьектом.
}

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


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

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

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