形如这样的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",
},
{
"id":2342,
"name":"ff",
"grade":"11",
"status":"ok",
},
{
"id":472144,
"name":"dd",
"grade":"10",
"status":"ok",
},
{
"id":472142,
"name":"sex",
"grade":"11",
"status":"no",
},
用过把类转换成json,反过来没试过
{ 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*/