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

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

.net 解析复杂的json数据

2016-07-07 16:06:41 2147 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 1697浏览量 回答数 1

0

回答

Spring MVC中,如何定义一个REST API返回Order订单的JSON数据的呀?

2021-11-09 20:44:50 219浏览量 回答数 0

1

回答

Spring MVC中,应该怎么定义一个REST API返回Order订单的JSON数据?

2021-11-02 20:55:41 358浏览量 回答数 1

1

回答

json数据值读取时 提示typeerror错误?报错

2020-06-09 10:54:03 290浏览量 回答数 1

1

回答

Jersey 返回json数据中日期格式 400 请求报错 

2020-05-30 21:08:37 388浏览量 回答数 1

1

回答

前台怎么返回json数据

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

1

回答

json数据怎么转成对象

2018-05-10 20:00:08 1373浏览量 回答数 1

1

回答

json格式数据怎么解析

2018-05-10 19:58:37 1241浏览量 回答数 1

1

回答

JSON数据传输后台拿不到,求大神指点

2016-07-06 19:37:38 1821浏览量 回答数 1

1

回答

json从后台读取数据大小写的问题

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