java解析json
来源:互联网 发布:java 遍历 list 编辑:程序博客网 时间:2024/05/23 16:45
{ "status":0, "message":"ok", "total":2, "results":[ { "name":"蓝光COCO金沙", "location":{ "lat":30.687544, "lng":103.996691 }, "address":"西三环外金沙西源大道(IT大道旁)", "uid":"223992992c5ee7e0841541df" }, { "name":"蓝光COCO金沙2期", "location":{ "lat":30.681123, "lng":103.991123 }, "address":"青羊区金沙IT大道旁", "uid":"b7bb5abb1cd4982213293580" } ]}
这个格式的可用如下方法解析:
java解析json用到的包下载
引入包:
import net.sf.json.JSONArray;import net.sf.json.JSONObject;
JSONObject jsonObject = JSONObject.fromObject(jsonstr);// JSONArray jsonArr// =JSONArray.fromObject(jsonstr);//通过jsonstr字符串构造JSONArray对象// JSONObject obj =// (JSONObject)jsonArr.get(0);//获取jsonArr里第一个对象并把它赋值给JSONObject对象String total = jsonObject.getString("total");if (total.equals("1")) {JSONArray results = jsonObject.getJSONArray("results");JSONObject r1 = (JSONObject) results.get(0);String lat = r1.getJSONObject("location").getString("lat");String lng = r1.getJSONObject("location").getString("lng");map = new HashMap<String, String>();map.put("lng", lng);map.put("lat", lat);}
构造json:
String jsonts = "{\"id\":\"Traffic\",\"name\":\"交通\",\"value\":\"\"}";JSONObject traffics = JSONObject.fromObject(jsonts);
- Json Gson java解析json
- JAVA JSON解析:类XPATH解析JSON
- Java解析Json(org.json,json-lib)
- JAVA解析json数据
- Java解析Json串
- java解析json文本
- java 解析 json 字符串
- JSON Java解析
- Java解析JSON数据
- java解析json字符串
- java解析json
- java解析json
- java解析json
- java json解析
- java解析json格式文件
- Java中的Json解析
- java解析json
- java解析json
- 博客搬家了
- Graphical Editor
- Exercises 4.3 E2
- 什么是伪静态、动态、静态页面
- cocos2d-x 制作资源下载页面
- java解析json
- Python sqlite的一些问题
- 字符串匹配经典算法讲解
- VC 枚举电脑串口
- Python基础 4----文件和网络
- hdu 3400Line belt 经典 三分
- css设计案例 float 布局和相对布局的应用
- Linux下安装gtest/gmock
- POJ 1436