C# 从JSON创建嵌套对象

C# 从JSON创建嵌套对象,c#,json,C#,Json,我有以下需要表示为对象的JSON [ { "to": "+27001234567", "scheduling":{ "date": DateTime, "description": String }, "id": "Hello World!" } ] 我遇到的问题是物体内部的物体。 实现这一点的方法是什么?如果要在C#对象中解析JSON,则可以使用动态类型,也可以使用

我有以下需要表示为对象的JSON

[
    {
        "to": "+27001234567",
        "scheduling":{
            "date": DateTime,
            "description": String
        },
        "id": "Hello World!"
    }
]
我遇到的问题是物体内部的物体。
实现这一点的方法是什么?

如果要在C#对象中解析JSON,则可以使用动态类型,也可以使用JSON.net之类的库解析到实际对象,这些库位于:

例如:

    string json = @"{
  'Name': 'Bad Boys',
  'ReleaseDate': '1995-4-7T00:00:00',
  'Genres': [
    'Action',
    'Comedy'
  ]
}";

Movie m = JsonConvert.DeserializeObject<Movie>(json);

string name = m.Name;
stringjson=@”{
“名字”:“坏男孩”,
“发布日期”:“1995-4-7T00:00:00”,
“流派”:[
“行动”,
“喜剧”
]
}";
Movie m=JsonConvert.DeserializeObject(json);
字符串名称=m.名称;

您可以表示从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; }
}

另外,我希望您检查一下我发现非常有用的站点:

Im使用JavaScriptSerializer,问题不在于您指定的数组,而在于object中的一个对象您正在使用的C#object是什么?请出示您的代码谢谢,这正是我要找的