提取多层嵌套JSON类型数据
来源:互联网 发布:tensorflow论坛 编辑:程序博客网 时间:2024/06/15 21:10
数据实例:
{ "error": 0, "status": "success", "results": [ { "currentCity": "青岛", "index": [ { "title": "穿衣", "zs": "较冷", "tipt": "穿衣指数", "des": "建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫。" }, { "title": "紫外线强度", "zs": "中等", "tipt": "紫外线强度指数", "des": "属中等强度紫外线辐射天气,外出时建议涂擦SPF高于15、PA+的防晒护肤品,戴帽子、太阳镜。" } ] } ]}
代码如下:
package com.iteam.test;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class Test {public static void main(String[] args) { String s = "{\"error\":0,\"status\":\"success\",\"results\":[{\"currentCity\":\"青岛\",\"index\":[{\"title\":\"穿衣\",\"zs\":\"较冷\",\"tipt\":\"穿衣指数\",\"des\":\"建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫。\"},{\"title\":\"紫外线强度\",\"zs\":\"最弱\",\"tipt\":\"紫外线强度指数\",\"des\":\"属弱紫外线辐射天气,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。\"}],}]}"; JSONObject jsonObject = JSONObject.fromObject(s); //提取出error为 0 int error = jsonObject.getInt("error"); System.out.println("error:" + error); //提取出status为 success String status = jsonObject.getString("status"); System.out.println("status:" + status); //注意:results中的内容带有中括号[],所以要转化为JSONArray类型的对象 JSONArray result = jsonObject.getJSONArray("results"); for (int i = 0; i < result.size(); i++) { //提取出currentCity为 青岛 String currentCity = result.getJSONObject(i).getString("currentCity"); System.out.println("currentCity:" + currentCity); //注意:index中的内容带有中括号[],所以要转化为JSONArray类型的对象 JSONArray index = result.getJSONObject(i).getJSONArray("index"); for (int j = 0; j < index.size(); j++) { String title = index.getJSONObject(j).getString("title"); System.out.println("title:" + title); String zs = index.getJSONObject(j).getString("zs"); System.out.println("zs:" + zs); String tipt = index.getJSONObject(j).getString("tipt"); System.out.println("tipt:" + tipt); String des = index.getJSONObject(j).getString("des"); System.out.println("des:" + des); } }}}
阅读全文
0 0
- 提取多层嵌套JSON类型数据
- 提取多层嵌套JSON类型数据
- 提取多层嵌套JSON类型数据
- 提取多层嵌套Json数据
- 提取多层嵌套Json数据
- 提取多层嵌套Json数据
- .net(c#)提取多层嵌套的JSON
- C# json提取多层嵌套到数组
- .net(c#)提取多层嵌套的JSON
- C# json提取多层嵌套到数组
- .net(c#)提取多层嵌套的JSON
- .net(c#)提取多层嵌套的JSON
- JSON的简单使用之提取多层嵌套的JSON(C#)
- 多层嵌套JSON格式数据的快速解析
- 利用Gson解析多层嵌套的JSON数据
- Gson多层嵌套Json解析
- solr对nested json(多层嵌套json)数据的处理方式三。
- sql(Oracle)读取json_list数据和多层嵌套的json数据
- 多继承与菱形继承
- jeesite框架,免登陆直接访问页面设置。
- 句法分析算法PCFG学习
- Maven入门指南④:仓库
- js this
- 提取多层嵌套JSON类型数据
- 浏览器的标准模式和怪异模式
- 负载均衡原理及实现方式
- iOS抓包工具Charles的使用
- jq控制select控件
- 【Java习题】io流习题(自动选流)简单解法
- linux中查看mysql版本的方法
- uboot概念的整理
- 白话信息熵