社区
Java
帖子详情
JSON中怎么放入多个key相同,value不同的值???
weixin_40505394
2018-02-26 02:16:44
例子:jsondata={"身高":"175cm","性别":"男","兴趣":"唱歌","兴趣":"棒球","兴趣":"游泳"}
怎么放入多个 key = ‘兴趣’ ?
...全文
12953
19
打赏
收藏
JSON中怎么放入多个key相同,value不同的值???
例子:jsondata={"身高":"175cm","性别":"男","兴趣":"唱歌","兴趣":"棒球","兴趣":"游泳"} 怎么放入多个 key = ‘兴趣’ ?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
指尖的余香
2018-07-03
打赏
举报
回复
使用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
打赏
举报
回复
怎么没人回复啊! 在线等,急急急!!!
相关推荐
python之
key
名称
相同
赋
不同
value
值
# 对
相同
的
key
如何设置
不同
的
value
值
import random
json
= { # "tags":[ # {"tag":"A"}, # {"tag":"BB"}, # {"tag":"ccc"} # ] "tags":[ ] } print("type:%s%s" %(type(
json
),
json
)) if "tags" in
json
: if len(
json
["tags"]):
json
1.
json
中
存放map:
json
.put("data":map); 结构:{ "data": { "1": "1", "2": "2" } } 2.
json
中
一个
key
放入
不同
的
value
,将保存最后一个
值
。
ArrayListMultimap的使用
理解 /** * 使用ArrayListMultimap时,当
key
重复时,
value
不会覆盖。
相同
Key
的
value
都会
放入
与该
key
对应的
值
(
value
)
中
* 当一个
key
对应
多个
value
,那么该map就有对应的
value
数量的
key
(意思说
value
有几个那么
key
就有几个。。。) */ 依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava&l
java集合IdentityHashMap
IdentityhashMap
中
key
是对象的引用, 通过判断对引用是否
相同
,来判断
key
是否
相同
,
放入
的对象
值
可以
相同
,只要两个对象的引用不
相同
就行了, 如果作为
key
的引用
相同
,新
放入
的
值
会覆盖原有的
值
,并把旧的
值
(
value
),返回 import java.util.IdentityHashMap; import java.util.Iterator; import
发帖
Java
Java
Java相关技术讨论
复制链接
扫一扫
4.9w+
社区成员
8.5w+
社区内容
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2018-02-26 02:16
社区公告
暂无公告