JSON字符串解析
来源:互联网 发布:mac os x ei 编辑:程序博客网 时间:2024/06/05 08:28
将JSON字符串解析为对象
-JSON字符串为:
{"201704":{"4227":"0","4149":"1.50"},"201703":{"4245":"1","4244":"0"}}
-解析:
String data = "{\"201704\":{\"4227\":\"0\",\"4149\":\"1.50\"},\"201703\":{\"4245\":\"1\",\"4244\":\"0\"}}";System.out.println(getPriceFromJSON(data));
private static Map<String, Map<Long, BigDecimal>> getPriceFromJSON(String data){ JSONObject allInfo = JSONObject.fromObject(data); Map<String, Map<Long, BigDecimal>> accountPriceMap = new HashMap<String, Map<Long,BigDecimal>>(); Iterator<String> allInfoIterator = allInfo.keys(); while (allInfoIterator.hasNext()) { String time = allInfoIterator.next(); Map<Long, BigDecimal> idAndPrice = new HashMap<Long, BigDecimal>(); accountPriceMap.put(time, idAndPrice); JSONObject idAndPriceInfo = JSONObject.fromObject(allInfo.get(time)); Iterator<String> iterator2 = idAndPriceInfo.keys(); while (iterator2.hasNext()) { String accountid = iterator2.next(); idAndPrice.put(new Long(accountid), new BigDecimal((String)idAndPriceInfo.get(accountid))); } } return accountPriceMap;}
-结果输出:
0 0
- flex解析json字符串
- jackson解析 json字符串
- java 解析 json 字符串
- java解析json字符串
- json解析字符串
- 解析json字符串
- android解析json字符串
- json字符串解析
- java解析json字符串
- java解析json字符串
- java解析json字符串
- Action解析Json字符串
- java解析json字符串
- jQuery解析Json字符串
- oracle 解析JSON字符串
- SQLServer 解析JSON字符串
- java json字符串解析
- .Net解析JSON字符串
- OpenCV机器学习算法学习
- ASP.Net学习笔记015--ASP.Net中使用Cookie
- 通过异或快速找到不同的字符元素
- Hdu 1269.迷宫城堡
- 在html界面获取地址栏内传过来的值的三种方法
- JSON字符串解析
- JSON字符串解析
- Android通过EventBus进行对activity到fragment跳转的控制
- 简单商品展示案例(ListView)
- 今天开通我的博客啦~
- POJ 3744 Scout YYF I (矩阵优化的概率DP)
- MySQL/事务
- SIFT算法综述
- 微信小程序开发之搭建腾讯云ubuntu开发环境PHP+MYSQL+APACHE2