读书人

C#能解析嵌套json串吗?解决思路

发布时间: 2013-01-07 10:02:24 作者: rapoo

C#能解析嵌套json串吗?
[{"id":46,"tables":"nutritionfacts","tag":"true","value":{"id":2,"classify":"水分","remark":"a","nfcid":1,"nutritionName":"水分","space":0,"sortTypeId":0},"maxNum":4,"type":"update","versionNum":0}]

这个json怎么解析啊
[解决办法]
json.net
[解决办法]

引用:
[{"id":46,"tables":"nutritionfacts","tag":"true","value":{"id":2,"classify":"水分","remark":"a","nfcid":1,"nutritionName":"水分","space":0,"sortTypeId":0},"maxNum":4,"type":"update","versionNum":0}]

这个……


给你举个简单的对应实体类型的例子吧:
public class TypeA
{
public int id;
public string tables;
public string tag;
public TypeB value;
public int maxNumber;
public string type;
public int versionNum;
}

public class TypeB
{
public int id;
public string classfy;
public string remark;
public int nfcid;
public string nutritionName;
public int space;
public long sortTypeId;
}


然后将json字符串反序列化为一个 TypeA[] 即可。
[解决办法]
你稍微看下就知道了,完全支持嵌套。
[解决办法]
这个可以解析出来,你根据序列化之前的类型,然后利用.net中 system.web.script.serializer.javascriptSerializer 大概是这个,盲写的 可能不对。

读书人网 >Web Service

热点推荐