Я пытаюсь разобрать json из [https://reddit.com/new/.json], используя C# и json.net. Проблема в том, что json отличается для каждого сообщения, и мне нужно знать, есть ли способ динамически десериализовать json. Кто угодно?Не удается разобрать Reddit Json
-2
A
ответ
3
Возвращает ли JSON одинаковые имена объектов? Иногда это может быть пустым или может иметь значения?
Если одни и те же объекты всегда есть, вы можете просто сделать что-то подобное, и оно должно работать на вас.
public class Account
{
public string Email { get; set; }
public bool Active { get; set; }
public DateTime CreatedDate { get; set; }
public IList<string> Roles { get; set; }
}
string json = @"{
'Email': '[email protected]',
'Active': true,
'CreatedDate': '2013-01-20T00:00:00Z',
'Roles': [
'User',
'Admin'
]
}";
Account account = JsonConvert.DeserializeObject<Account>(json);
Console.WriteLine(account.Email);
// [email protected]
http://www.newtonsoft.com/json/help/html/DeserializeObject.htm
Rfjt Спасибо за ответ, dificult является то, что изменения ответа JSON. Шаблон не ясен. Это мое дело. Но я попробовал новый подход, вместо того, чтобы разобрать полученный json, я выбираю некоторые основные свойства и анализирую ответ. Работал. Спасибо за ваше возвращение. –