我在c#中的deserialization json,
中有问题这是我的代码:
using Newtonsoft.Json;
private void JSONDeserilaize()
{
string json = @"{""content"":[{""Number"":""3212012909920002""}],""size"":""1""}";
Header empObj = JsonConvert.DeserializeObject<Header>(json);
Response.Write(empObj.Data);
}
这是输出对象接口
public class Header
{
public string content { get; set; }
public Content[] Data { get; set; }
public string size { get; set; }
}
public class Content
{
public string Number{ get; set; }
}
任何人都可以改进我的代码..
在声明标头类时,您错了。这是解决方案。希望能提供帮助,我的朋友:D
public class Header
{
public string size { get; set; }
public Content[] content { get; set; }
}
public class Content
{
public string Number { get; set; }
}
static void Main(string[] args)
{
string json = @"{""content"":[{""Number"":""3212012909920002""}],""size"":""1""}";
dynamic data = JsonConvert.DeserializeObject(json);
Header obj = JsonConvert.DeserializeObject<Header>(json);
foreach(var item in obj.content)
{
Console.WriteLine(item.Number);
}
}