社区
Java
帖子详情
JSON中怎么放入多个key相同,value不同的值???
weixin_40505394
2018-02-26 02:16:44
例子:jsondata={"身高":"175cm","性别":"男","兴趣":"唱歌","兴趣":"棒球","兴趣":"游泳"}
怎么放入多个 key = ‘兴趣’ ?
...全文
14923
19
打赏
收藏
JSON中怎么放入多个key相同,value不同的值???
例子:jsondata={"身高":"175cm","性别":"男","兴趣":"唱歌","兴趣":"棒球","兴趣":"游泳"} 怎么放入多个 key = ‘兴趣’ ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
指尖的余香
2018-07-03
打赏
举报
回复
1
使用JSONArray.add()
weixin_40505394
2018-03-02
打赏
举报
回复
嗯,是那个接口开发人员说的有问题,我后来问他们要了示例,说的就是拼接成数组的格式
卡卡2019
2018-02-27
打赏
举报
回复
拼成数组[{"兴趣":"足球","a":"b"},{"兴趣":"篮球","a":"b"},{"兴趣":"棒球","a":"b"}]---这样可以啊
moxhan
2018-02-27
打赏
举报
回复
key不能重复,可以一个key对应一个list,把不同的value放入list中。
h__prince
2018-02-27
打赏
举报
回复
人家规定就是key是唯一标识。。把他们都放到一个list下作为那个key的一个值就好了嘛。。
weixin_40505394
2018-02-27
打赏
举报
回复
我现在写的一个接口要求这样的,我尝试一下直接把请求信息转换成字符串测试了一下,就是重复了Key的,结果接口请求测试通过了
weixin_40505394
2018-02-27
打赏
举报
回复
这是我写的重复的那一部分 "Package":{"Description":"Description","Packaging":{"Code":"02","Description":"Description"},"Dimensions":{"UnitOfMeasurement":{"Code":"CM","Description":"cm"},"Length":"65","Width":"52","Height":"45"},"PackageWeight":{"UnitOfMeasurement":{"Code":"KGS","Description":"kg"},"Weight":"29.5"}},"Package":{"Description":"Description","Packaging":{"Code":"02","Description":"Description"},"Dimensions":{"UnitOfMeasurement":{"Code":"CM","Description":"cm"},"Length":"65","Width":"52","Height":"45"},"PackageWeight":{"UnitOfMeasurement":{"Code":"KGS","Description":"kg"},"Weight":"29.1"}},"Package":{"Description":"Description","Packaging":{"Code":"02","Description":"Description"},"Dimensions":{"UnitOfMeasurement":{"Code":"CM","Description":"cm"},"Length":"65","Width":"52","Height":"45"},"PackageWeight":{"UnitOfMeasurement":{"Code":"KGS","Description":"kg"},"Weight":"30.9"}}
小灰狼
2018-02-27
打赏
举报
回复
多个相同的 key 肯定不行,但可以一个 key,value 是数组
村服第一
2018-02-27
打赏
举报
回复
图片上传太慢,直接看代码吧
Map<String,Object> map=new HashMap<String,Object>();
map.put("a", "1");
map.put("a", "2");
map.put("a", "3");
System.out.println(map.toString());
String json="{\"a\":\"1\",\"a\":\"2\"}";
JSONObject jsonObject=JSONObject.fromObject(json);
System.out.println(jsonObject.toString());
输出
{a=3}
{"a":["1","2"]}
cuipinggui
2018-02-27
打赏
举报
回复
兴趣 用数组的方式存数据 jsondata={"身高":"175cm","性别":"男","兴趣":["唱歌","棒球","游泳"]}
soton_dolphin
2018-02-26
打赏
举报
回复
你的设计有问题,key不可能是重复的
路大仙儿
2018-02-26
打赏
举报
回复
只要是key就不存在重复的,如果重复put的话也只是取最后那个,你这个如果只是这一个json就只能针对这一个key去存放多个value值(即list数组)
weixin_40505394
2018-02-26
打赏
举报
回复
那我看网上有人问怎么获取重复key的不同value是怎么回事,这是不是代表json可以有重复的key?
路大仙儿
2018-02-26
打赏
举报
回复
那就让单独的key对应个list数组,存放多个value值
weixin_40505394
2018-02-26
打赏
举报
回复
jsonarray吗? 试了,不行,报错
qq_17152035
2018-02-26
打赏
举报
回复
key应该是不能重复的,只能唯一,key对应多个value吧
weixin_40505394
2018-02-26
打赏
举报
回复
感谢联系UPS技术支持。如您需要设置多件货物的重量以及尺寸,您可以通过重复"Package": { "Description": "Description", "Packaging": { "Code": "02", "Description": "Description" }, "Dimensions": { "UnitOfMeasurement": { "Code": "IN", "Description": "Inches" }, "Length": "7", "Width": "5", "Height": "2" }, "PackageWeight": { "UnitOfMeasurement": { "Code": "LBS", "Description": "Pounds" }, "Weight": "10" } }字段来实现您的多箱不同尺寸以及重量的这个需求。
那这个怎么实现?
maradona1984
2018-02-26
打赏
举报
回复
多个key肯定是不支持的,只能搞一个数组,jsondata={"身高":"175cm","性别":"男","兴趣":["唱歌","棒球","游泳"]}
weixin_40505394
2018-02-26
打赏
举报
回复
怎么没人回复啊! 在线等,急急急!!!
hive解析不确定
key
的
json
,将
key
和
value
分别
放入
两列
最近接到需求:客户端上报
json
数据,入数据库后需要对
json
中
的
key
分组统计时长和次数,但
json
中
的
key
是不确定的,经常会增删。 明细层模型设计:将
key
和
value
分别设计为1列,这样能不需要关心
json
中
的
key
和
value
怎么变,都能根据客户端上报的数据
放入
数据数据库 由此引发思索: 在
json
不确定的
key
和
value
情况下,怎么把
key
和
value
取出,并进行行转列
放入
表
中
? ...
json
object修改
key
的
值
_如何修改
json
字符串
中
某个
key
对应的
value
值
字符串转
json
,下面这种方式会把原有的字符串顺序打乱,所以不采用
json
object
json
object =
json
.parseobject(你的
json
);要先转为linkedhashmap,再转
json
linkedhashmap
json
=
json
.parseobject(你的
json
,linkedhashmap.class,feature.orderedfield);
json
ob...
记录Java递归遍历
json
对象,修改指定
key
的
value
值
最近在项目
中
遇到的需求,需要对
JSON
数据进行修改存储1、根据节点,修改指定
key
的
value
值
2、修改
json
中
指定
key
的
value
值
3、根据
json
节点获取
value
值
4、根据字段名获取
value
值
使用alibaba的Fast
json
包 二、实现代码 三、测试代码 四、效果如下...
从深层嵌套的
JSON
中
获取到指定的
key
和
value
开发过程
中
,数据处理经常会遇到需要从
JSON
中
取
值
的情况。对应结构简单的
JSON
,我们可以像字典那样获取到想要的
值
;对于结构复杂的多层嵌套的
JSON
,知道要取
值
的
key
的‘路径’的话,也可以使用一些三方库(如
json
path)来优雅的取到想要的
值
;但是当我们只知道要取
值
的
key
,但是不知道这个
key
在
JSON
中
具体的‘路径’,该如何获取到想要的
值
呢? 也许网上有现成的轮子来从深层嵌套的
JSON
中
获取到特定
key
的
value
,可惜我不知道,如果有知道的朋友还请评论区留言分享下。现在我们来自己造个轮子。
SQL查询
JSON
格式的
key
-
value
值
;;;java
json
数据字典
SQL查询
JSON
格式的
key
-
value
值
java
json
数据字典 例如:字段名称为:product 字段
值
:{“name”:“iphone”,“price”:“¥1000”} 示例表: 现在查询该表
中
product字段里面的
key
为“name”的
value
值
: select
JSON
_EXTRACT(product ,'$.name') from tab_product 完美!!...
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章