使用JavascriptSerializer生成如次json数据
使用JavascriptSerializer生成如下json数据
{
"ResponseStatus": {
"Ack": 0,
"Errors": [],
"Extension": [
{
"Id":"ServiceCode","Value":"0"
},
{
"Id":"CLOGGING_TRACE_ID","Value":"7364037545618978660"
}
]
},
"followed": "False",
"items": [
{
"No": "5437",
},
{
"No": "8996",
}
],
"cartinfo": [
{
"cartswh": 0,
"carttype": 1,
"ccontent": ""
}
],
"rlt": 0,
"head": {
"auth": "",
"errcode": 0
}
}
现在我不解的是"key":[]这种形式的该怎么处理,如果用JavascriptSerializer处理不了,那应该怎么处理呢
------解决思路----------------------
json数组在c#这边定义成T[],ArrayList,List<T>都行。比如
------解决思路----------------------
可以用Newtonsoft.Json.dll 转json试试 JsonConvert.SerializeObject(object)
{
"ResponseStatus": {
"Ack": 0,
"Errors": [],
"Extension": [
{
"Id":"ServiceCode","Value":"0"
},
{
"Id":"CLOGGING_TRACE_ID","Value":"7364037545618978660"
}
]
},
"followed": "False",
"items": [
{
"No": "5437",
},
{
"No": "8996",
}
],
"cartinfo": [
{
"cartswh": 0,
"carttype": 1,
"ccontent": ""
}
],
"rlt": 0,
"head": {
"auth": "",
"errcode": 0
}
}
现在我不解的是"key":[]这种形式的该怎么处理,如果用JavascriptSerializer处理不了,那应该怎么处理呢
------解决思路----------------------
json数组在c#这边定义成T[],ArrayList,List<T>都行。比如
public class ResponseStatus
{
public List<Extension> Extension { get; set; }
}
public class Extension
{
public string Id { get;set; }
public string Value { get;set; }
}
------解决思路----------------------
可以用Newtonsoft.Json.dll 转json试试 JsonConvert.SerializeObject(object)