java 解析json, 带转义字符的json
来源:互联网 发布:美图软件大全 编辑:程序博客网 时间:2024/06/06 01:11
一:解析普通json
1:不带转化字符
格式{"type":"ONLINE_SHIPS","message":{"currentTime":1400077615368,"direction":0,"id":1,"latitude":29.5506,"longitude":106.6466}}
JSONObject jsonObject = new JSONObject(jsonstr).getJSONObject("message");System.out.println("currentTime:"+jsonObject.get("currentTime"));System.out.println("direction:"+jsonObject.get("direction"));System.out.println("latitude:"+jsonObject.get("latitude"));System.out.println("longitude:"+jsonObject.get("longitude"));
jsonarray
JSONObject jo = ja.getJSONArray("cargoList").getJSONObject(0);
2:带转义字符的json格式
{"type":"ONLINE_SHIPS","message":"{\"currentTime\":1400077615368,\"direction\":0,\"id\":1,\"latitude\":29.5506,\"longitude\":106.6466}"}
其实也很简单,先把它转化成字符串就可以了
JSONObject jsonObject = new JSONObject(jsonstr);//先通过字符串的方式得到,转义字符自然会被转化掉String jsonstrtemp = jsonObject.getString("message");System.out.println("message:"+jsonstrtemp);jsonObject = new JSONObject(jsonstrtemp);System.out.println("currentTime:"+jsonObject.get("currentTime"));System.out.println("direction:"+jsonObject.get("direction"));System.out.println("latitude:"+jsonObject.get("latitude"));System.out.println("longitude:"+jsonObject.get("longitude"));
二:遍历Json对象
JSONObject ports = ja.getJSONObject("ports");Iterator<String> keys = ports.keys();while(keys.hasNext()){ String key=keys.next(); String value = ports.getString(key); }
0 0
- java解析json,带转义字符的json
- java 解析json, 带转义字符的json
- json带转义字符的处理方法
- Java中关于json的转义字符解析
- Android解析带转义符的JSON
- Android 解析带转义符的json
- 解析带有转义字符的json
- 解析带有转义字符的json
- C# JSON带中文字符、转义字符的转换处理
- Gson库和Android自带JSON解析对转义字符的处理存在不同
- JSON需要转义的字符
- ios json解析 碰到有转义字符的解决方法
- Json 串中的转义字符解析
- json单引号和双引号转义 完美解决由特殊字符引起的json解析错误
- java之json去掉转义字符
- json 转义字符
- SpringMVC配置@Responsebody返回json不带转义字符
- iOS 去除JSON里的转义字符
- for-each循环应优先于传统的for循环
- javascript创建函数的三种方式
- 一旦手把手教你开发微信公众平台2
- Android 如何直播RTMP流
- c语言中的分支结构
- java 解析json, 带转义字符的json
- Android使用AudioRecord遇到的问题与解决方法
- storm使用API远程杀死topology
- Android之NDK开发
- Valid Parentheses
- html缓存,又见缓存 iframe ajax flash
- 工业PID控制方法的C语言实现详解
- javascript中的全局对象内置的方法、属性
- vim 使用中的一些错误[omnifunc未设置错误]