Android小技巧:json转map
来源:互联网 发布:mpacc就业怎么样知乎 编辑:程序博客网 时间:2024/05/29 14:52
在处理json时,我们一般是把json转为类对象,但是有时候我们不能明确知道json中的数据是什么,需要把它转为map去处理。
/** * 将json格式的字符串转成Map对象 */ private static Map<String, String> jsonToHashMap( JSONObject jsonObject) { Map<String, String> map= new HashMap<String, String>(); Iterator it = jsonObject.keys(); // 遍历jsonObject数据,添加到Map对象 while (it.hasNext()) { String key = String.valueOf(it.next()); //注意:这里获取value使用的是optString // optString 和getString的区别:单来说就是optString会在得不到你想要的值时候返回空字符串”“,而getString会抛出异常。 String value = (String) jsonObject.optString(key); map.put(key, value); } return map; }
json中通过key获取value的方法有三种:getString、 optString、 get(key)
当然还可以通过json转换工具直接将json转为map例如 使用gson中的方法直接转map
Gson gson = new Gson(); Map<String,String> strmap= gson.fromJson(" {\"name\":\"admin\",\"testname\"\n" + " :\"aaa\"}", Map.class);
0 0
- Android小技巧:json转map
- Android Json转Map Json 转List
- Android小技巧之json格式字符串写入csv文件
- android json map解析
- android jackson解析,对象转json,json转对象,map...
- Scala json转map,map转json
- map转json,json转map
- Map 转json,json转换为Map
- Json转Map
- json解析转map
- JSON 转Map
- Map 转 JSON
- Json转Map
- Json 转 Map
- map转json
- MAP转json
- json转map
- json转map
- UNIX环境高级编程——进程(一)
- 树及其Java实现
- 【针对性攻击】分工之细,你能否招架的住?
- Xmos驱动win10无法使用的问题
- 页面加载完再触发js
- Android小技巧:json转map
- iOS崩溃堆栈符号化,定位问题分分钟搞定!
- MBProgressHUD的基本使用
- which命令,寻找可执行文件的路径
- 先锋缓存类(极度加速ASP和提高执行效率)
- iOS NSString的常用用法(史上最全)
- Git配置命令
- LINUX系统头文件和库文件的搜索路径
- 如何计算电池充满电的预计时间