我在了解如何实现这一目标方面遇到了问题。
基本上我们有一个API,用户发送以下格式的JSON :(如果代码不完美,请原谅,但您可以理解)
{"Profile": [{ "Name":"Joe", "Last :"Doe", "Client": { "ClientId":"1", "Product":"Apple", "Message":"Peter likes apples" }, "Date":"2012-02-14", }]}
好的,我不确定我是否正确设置了JSON格式,但是现在这是我的问题。
我有一个Profile带有参数Name,Last的类,还有一个作为其成员之一的对象Client和Property Date。
Profile
像这样:
public class Profile { public string Name {get; set;} public string Last {get; set;} public Client client {get; set;} public DateTime dDate {get; set;} }
因此,基本上,我不确定如何获取JSON,然后将其映射到我的对象。
我对“帮助”理解的任何帮助将不胜感激。
您可以使用Json.NET将json字符串反序列化为(对类进行一些修改)
var yourObject = JsonConvert.DeserializeObject<Root>(jsonstring); public class Root { public Profile[] Profile; } public class Profile { public string Name { get; set; } public string Last { get; set; } public Client Client { get; set; } public DateTime Date { get; set; } } public class Client { public int ClientId; public string Product; public string Message; }