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