无法解析Reddit Json

时间:2017-02-15 17:37:34

标签: c# json.net json-deserialization

我正在尝试使用c#和json.net从[https://reddit.com/new/.json]解析json。问题是每个帖子的json都不同,我需要知道是否有一种方法可以对json进行dinamically反序列化。任何人吗?

1 个答案:

答案 0 :(得分: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': '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