形如这样的JSON数据格式 怎么序列化? 泛型"A":[
{
"id":2342,
"name":"ff",
"grade":"11",
"status":"ok",
},
{
"id":472144,
"name":"dd",
"grade":"10",
"status":"ok",
},
{
"id":472142,
"name":"sex",
"grade":"11",
"status":"no",
},

解决方案 »

  1.   

    用DataContractJsonSerializer类实现 反序列化 那么 他的实体类该怎么写呢? 求代码?
      

  2.   

    litJSON
    用过把类转换成json,反过来没试过
      

  3.   

        protected void Page_Load(object sender, EventArgs e)
        {        string str = @"{""A"":[
    {
    ""id"":2342,
    ""name"":""ff"",
    ""grade"":""11"",
    ""status"":""ok""
    },
    {
    ""id"":472144,
    ""name"":""dd"",
    ""grade"":""10"",
    ""status"":""ok""
    },
    {
    ""id"":472142,
    ""name"":""sex"",
    ""grade"":""11"",
    ""status"":""no""
    }]}";
            JavaScriptSerializer json2 = new JavaScriptSerializer();
            MyClass myclass = json2.Deserialize<MyClass>(str);
            foreach (Item item in myclass.A)
                Response.Write(item.id + "===" + item.name + "===" + item.grade + "===" + item.status + "<br/>");
        }
    }
    public class MyClass
    {
        public Item[] A;
    }
    public class Item
    {
        public int id;
        public string name;
        public string grade;
        public string status;
    }
    /*
    输出
    2342===ff===11===ok
    472144===dd===10===ok
    472142===sex===11===no*/
      

  4.   

    感谢 huangwenquan123的回答,问题成功解决。 也感谢Icedmilk的热情帮助。结贴了。