我有以下需要表示为对象的JSON。
[
{
"to": "+27001234567",
"scheduling":{
"date": DateTime,
"description": String
},
"id": "Hello World!"
}
]
我遇到的问题是对象内部的对象。 这样做的方法是什么?
答案 0 :(得分:1)
如果要在C#对象中解析JSON,那么可以使用动态类型,也可以使用JSON.net等库来解析实际对象:
http://james.newtonking.com/json
如:
string json = @"{
'Name': 'Bad Boys',
'ReleaseDate': '1995-4-7T00:00:00',
'Genres': [
'Action',
'Comedy'
]
}";
Movie m = JsonConvert.DeserializeObject<Movie>(json);
string name = m.Name;
答案 1 :(得分:1)
您可以将json中的嵌套对象表示为c#,如下所示:
public class Scheduling
{
public DateTime date { get; set; }
public string description { get; set; }
}
public class RootObject
{
public string to { get; set; }
public Scheduling scheduling { get; set; }
public string id { get; set; }
}
另外,我希望您查看我发现非常有用的网站:http://json2csharp.com/