json合并数据问题请教

lihan6839 2017-10-26 01:01:06
现在有一组JSON,格式如下
[{"id":"1","stationName":"金华测试1","2017/10/11":"2017/10/11","2017/10/11values":"79"},{"id":"1","stationName":"金华测试1","2017/10/11":"2017/10/11","2017/10/11values":"88"},{"id":"1","stationName":"金华测试1","2017/10/11":"2017/10/11","2017/10/11values":"66"},{"id":"2","stationName":"金华测试1","2017/10/11":"2017/10/11","2017/10/11values":"89"}]

我想根据ID进行合并,想要变成这种格式
[{"id":"1","stationName":"金华测试1","2017/10/11":"2017/10/11","2017/10/11values":"79","2017/10/11":"2017/10/11","2017/10/11values":"88","2017/10/11":"2017/10/11","2017/10/11values":"66"},{"id":"2","stationName":"金华测试1","2017/10/11":"2017/10/11","2017/10/11values":"89"}]
没有什么头绪 希望大神解答一下 谢谢
...全文
148 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Finersoft 2017-10-26
  • 打赏
  • 举报
回复
发现格式化前格式化后一个样。 我猜一下你的需求,可能是把json数组中的符合id的对象的各个属性合并。 你可以这样 1、用hashmap构建一个集合 2、循环:把json中的对象一个一个解析出来。 2.1、判断hashmap中有这个对象没,有的话,取出来,把当前json中的对象的属性一个一个对,hashmap中对象有这个属性,就处理一下(替换或者合并),没有就赋值。更新hashmap中对象。 2.2、如果没有这个对象,则直接存入hashmap。 3、把hashmap中对象全部取出,另存为json。
Finersoft 2017-10-26
  • 打赏
  • 举报
回复
哎,先格式化 json1: [ { "id":"1", "stationName":"金华测试1", "2017/10/11":"2017/10/11", "2017/10/11values":"79", "2017/10/11":"2017/10/11", "2017/10/11values":"88", "2017/10/11":"2017/10/11", "2017/10/11values":"66" }, { "id":"2", "stationName":"金华测试1", "2017/10/11":"2017/10/11", "2017/10/11values":"89" } ] [ { "id":"1", "stationName":"金华测试1", "2017/10/11":"2017/10/11", "2017/10/11values":"66" }, { "id":"2", "stationName":"金华测试1", "2017/10/11":"2017/10/11", "2017/10/11values":"89" } ] json2: String parse JS eval [ { "id":"1", "stationName":"金华测试1", "2017/10/11":"2017/10/11", "2017/10/11values":"79", "2017/10/11":"2017/10/11", "2017/10/11values":"88", "2017/10/11":"2017/10/11", "2017/10/11values":"66" }, { "id":"2", "stationName":"金华测试1", "2017/10/11":"2017/10/11", "2017/10/11values":"89" } ] [ { "id":"1", "stationName":"金华测试1", "2017/10/11":"2017/10/11", "2017/10/11values":"66" }, { "id":"2", "stationName":"金华测试1", "2017/10/11":"2017/10/11", "2017/10/11values":"89" } ]
  • 打赏
  • 举报
回复
都没看懂,是要去重复嘛?

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧