解析值时遇到意外的角色:[.小路



我在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);
            }
   }

最新更新