json转对象,该怎么处理
json转对象
我想问下这个json用DataContractJsonSerializer反序列化的类应该怎么写
json
{
"ResultCode": 0,
"ResultMsg": "Success",
"TotalCount": "3",
"TradeList": {
"Trade": [
{
"TradeNO": "JY201504010003",
"DetailList": {
"Detail": [
{
"SellCount": "2.0000"
},
{
"SellCount": "2.0000"
}
]
}
},
{
"TradeNO": "JY201504010001",
"DetailList": {
"Detail": [
{
"SellCount": "5.0000"
},
{
"SellCount": "2.0000"
}
]
}
}
]
}
}
------解决思路----------------------
用Newtonsoft.Json.dll
1、创建类
[/code]
我想问下这个json用DataContractJsonSerializer反序列化的类应该怎么写
json
{
"ResultCode": 0,
"ResultMsg": "Success",
"TotalCount": "3",
"TradeList": {
"Trade": [
{
"TradeNO": "JY201504010003",
"DetailList": {
"Detail": [
{
"SellCount": "2.0000"
},
{
"SellCount": "2.0000"
}
]
}
},
{
"TradeNO": "JY201504010001",
"DetailList": {
"Detail": [
{
"SellCount": "5.0000"
},
{
"SellCount": "2.0000"
}
]
}
}
]
}
}
------解决思路----------------------
用Newtonsoft.Json.dll
1、创建类
public class Detail {
public string SellCount { get; set; }
}
public class DetailList {
public List<Detail> Detail { get; set; }
}
public class Trade {
public string TradeNO { get; set; }
public DetailList DetailList { get; set; }
}
public class TradeList {
public List<Trade> Trade { get; set; }
}
public class RootObject {
public string ResultCode { get; set; }
public string ResultMsg { get; set; }
public string TotalCount { get; set; }
public TradeList TradeList { get; set; }
}
2、把你上面的json字符串传进去
[code=csharp]RootObject ent = JsonConvert.DeserializeObject<ENT_AccountSettings>(Json字符串);
[/code]