java - 多个Map里面的数据存到同一个json字符串里面,代码如下:

查看:281
本文介绍了java - 多个Map里面的数据存到同一个json字符串里面,代码如下:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

Map<String,Object> map = new HashMap<String,Object>();

map.put("datetime", datetime1);
map.put("distance", re.getString("abe.jyz"));
map.put("lat", re.getDouble("lat"));
map.put("lng", re.getDouble("lng"));
map.put("position", re.getString("pos"));

JSONArray jsonob = JSONArray.fromObject(map);

结果:

map::{position=内蒙测试点, distance=500米以内, lng=111.78015, datetime=2016-07-18 17:51:47, lat=40.848366}
map::{position=内蒙测试点, distance=700米以内, lng=111.78085, datetime=2016-07-18 18:06:47, lat=40.850674}
json::[{"position":"内蒙测试点","distance":"700米以内","lng":111.78085,"datetime":"2016-07-18 18:06:47","lat":40.850674}]

想让这两个map存入同一个json,就像下面一样,而不是只显示最后一个map;

json::[{position=内蒙测试点, distance=500米以内, lng=111.78015, datetime=2016-07-18 17:51:47, lat=40.848366},{"position":"内蒙测试点","distance":"700米以内","lng":111.78085,"datetime":"2016-07-18 18:06:47","lat":40.850674}]

解决方案

把两个map放到一个list不就行.

这篇关于java - 多个Map里面的数据存到同一个json字符串里面,代码如下:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆