首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

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

2013-01-07 
C#能解析嵌套json串吗?[{id:46,tables:nutritionfacts,tag:true,value:{id:2,classify:

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 大概是这个,盲写的 可能不对。

热点排行