.net 解析复杂的json数据 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

.net 解析复杂的json数据

2016-07-07 16:06:41 2120 1
{
 "queryorders_result": "{\"data\":[{\"SplitType\":3,\"cosPrice\":0,\"details\":[{\"firstLevle\":1316,\"productId\":1294340891,\"quantity\":1,\"secondLevel\":1381,\"thirdLevle\":1391,\"totalPrice\":138,\"wareId\":1715748194,\"ygCosFee\":110.4}],\"orderId\":13966560746,\"orderTime\":\"2016-04-01 15:21:59\",\"parentId\":0,\"popId\":157021,\"sourceEmt\":1,\"totalMoney\":138,\"yn\":0},{\"SplitType\":3,\"cosPrice\":0,\"details\":[{\"firstLevle\":1316,\"productId\":1294340891,\"quantity\":1,\"secondLevel\":1381,\"thirdLevle\":1391,\"totalPrice\":138,\"wareId\":1715748194,\"ygCosFee\":110.4}],\"orderId\":13946016040,\"orderTime\":\"2016-04-01 15:20:32\",\"parentId\":0,\"popId\":157021,\"sourceEmt\":1,\"totalMoney\":138,\"yn\":0},{\"SplitType\":3,\"cosPrice\":0,\"details\":[{\"firstLevle\":6144,\"productId\":1003881889,\"quantity\":1,\"secondLevel\":6182,\"thirdLevle\":6192,\"totalPrice\":29,\"wareId\":1014999404,\"ygCosFee\":23.2}],\"orderId\":13966538562,\"orderTime\":\"2016-04-01 15:18:26\",\"parentId\":0,\"popId\":31689,\"sourceEmt\":1,\"totalMoney\":29,\"yn\":0}]}"
 }

想要解析出 details

各位大神帮忙啦

取消 提交回答
全部回答(1)
  • 问问小秘
    2019-10-09 11:00:12
    你先定义类,然后使用Gson的fromJson方法转换成类。 下面是我的代码: public class showapi_res_body { private cityInfo cityInfo = new cityInfo();  private f1 f1 = new f1();  @Override public String toString() { return "showapi_res_body [cityInfo=" + cityInfo.toString() + ", f1=" + f1.toString() + "]"; }  }  public class day_weather_pic { private int night_air_temperature = 19; private String night_weather = "多云"; @Override public String toString() { return "day_weather_pic [night_air_temperature=" + night_air_temperature + ", night_weather=" + night_weather + "]"; }  }  public class f1 { private String day="20150906"; private int day_air_temperature=3; private String day_weather= "晴"; private day_weather_pic day_weather_pic = new day_weather_pic(); @Override public String toString() { return "f1 [day=" + day + ", day_air_temperature=" + day_air_temperature + ", day_weather=" + day_weather + ", day_weather_pic=" + day_weather_pic.toString() + "]"; }  }  public class cityInfo {  private String c2 ="lanzhou"; private String c3 ="兰州"; @Override public String toString() { return "cityInfo [c2=" + c2 + ", c3=" + c3 + "]"; }  }  public class showapi { private int showapi_res_code = 0; private String showapi_res_error = ""; private showapi_res_body showapi_res_body = new showapi_res_body(); @Override public String toString() { return "showapi [showapi_res_code=" + showapi_res_code + ", showapi_res_error=" + showapi_res_error + ", showapi_res_body=" + showapi_res_body.toString() + "]"; }  }  public class test { public static void main(String[] args) { showapi anObject = new showapi();  Gson gson = new Gson(); String json = gson.toJson(anObject); System.out.println(json.toString());  showapi a = gson.fromJson(json, showapi.class);  System.out.println(a.toString()); } }  运行后输出的日志:  {"showapi_res_code":0,"showapi_res_error":"","showapi_res_body":{"cityInfo":{"c2":"lanzhou","c3":"兰州"},"f1":{"day":"20150906","day_air_temperature":3,"day_weather":"晴","day_weather_pic":{"night_air_temperature":19,"night_weather":"多云"}}}}  showapi [showapi_res_code=0, showapi_res_error=, showapi_res_body=showapi_res_body [cityInfo=cityInfo [c2=lanzhou, c3=兰州], f1=f1 [day=20150906, day_air_temperature=3, day_weather=晴, day_weather_pic=day_weather_pic [night_air_temperature=19, night_weather=多云]]]]
    

    答案来源网络,供参考,希望对您有帮助

    0 0
相关问答

1

回答

json 解析 .net 序列化的数据

2016-07-06 16:36:01 1638浏览量 回答数 1

1

回答

json数据怎么解析

2018-05-10 19:59:05 1889浏览量 回答数 1

1

回答

json数据怎么解析的

2018-05-10 20:00:09 1161浏览量 回答数 1

1

回答

js中怎么用json数据

2018-05-10 20:00:43 1523浏览量 回答数 1

1

回答

json数据解析问题求解答

2016-07-06 17:54:08 1660浏览量 回答数 1

1

回答

利用shell将json数据解析后排序问题

2016-06-17 16:56:40 2426浏览量 回答数 1

1

回答

map<String,Model>转成json数据后要怎么解析?

2016-03-20 11:19:30 2665浏览量 回答数 1

1

回答

关于利用shell将json数据解析后排序问题

2016-03-05 12:06:49 3522浏览量 回答数 1

1

回答

Java解析json格式数据

2016-07-05 09:19:10 1838浏览量 回答数 1

1

回答

java 解析html格式数据转json

2016-07-04 18:27:00 3673浏览量 回答数 1
+关注
杨冬芳
IT从业
1
文章
9167
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载