当前位置: 代码迷 >> Web Service >> C#能解析嵌套json串吗?解决思路
  详细解决方案

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

热度:263   发布时间:2016-05-02 02:40:32.0
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 大概是这个,盲写的 可能不对。
  相关解决方案