我正在尝试使用c#和json.net从[https://reddit.com/new/.json]中解析JSON。问题是每个帖子的JSON都不同,我需要知道是否有一种方法可以使json挑战。有人吗?
返回的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': 'james@example.com',
'Active': true,
'CreatedDate': '2013-01-20T00:00:00Z',
'Roles': [
'User',
'Admin'
]
}";
Account account = JsonConvert.DeserializeObject<Account>(json);
Console.WriteLine(account.Email);
// james@example.com
http://www.newtonsoft.com/json/help/html/deserializeobject.htm