社区
Java
帖子详情
JSON中怎么放入多个key相同,value不同的值???
weixin_40505394
2018-02-26 02:16:44
例子:jsondata={"身高":"175cm","性别":"男","兴趣":"唱歌","兴趣":"棒球","兴趣":"游泳"}
怎么放入多个 key = ‘兴趣’ ?
...全文
13736
19
打赏
收藏
JSON中怎么放入多个key相同,value不同的值???
例子:jsondata={"身高":"175cm","性别":"男","兴趣":"唱歌","兴趣":"棒球","兴趣":"游泳"} 怎么放入多个 key = ‘兴趣’ ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
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
打赏
举报
回复
怎么没人回复啊! 在线等,急急急!!!
在C#.NET
中
灵活处理
Json
-
Json
.NET框架精讲
随着网络的日益普及,JavaScript相关的技术得到了长足的发展,其
中
JSON
(JavaScript Object Notation)逐渐成为主流的网络数据交换格式。相比XML,
JSON
是一种高效,轻量级,易于理解,且易于处理的数据交换格式。正因如此,
JSON
在日常编程
中
容易被忽视,初级程序员会用相对简单的技术手段来处理,这往往为后续的项目开发留下隐患。在本课程
中
,我们将系统性学习如何处理
JSON
,包括完整的序列化和反序列化技术,掌握
JSON
Setting和Attribute操作,使用LINQ To
JSON
,序列化性能调优,
JSON
与XML和BSON转化,验证
JSON
解析 变化等。同时对C#开发者,我们将详细地学习、解析开源
Json
.NET框架。 如果您日常工作
中
需要使用
JSON
,需要了解
JSON
在C#和.NET
中
的最佳实践,甚至想系统性的学习
Json
.NET框架,或者作为
JSON
处理 的技术储配,那么本课程将适合您。
hive解析不确定
key
的
json
,将
key
和
value
分别
放入
两列
最近接到需求:客户端上报
json
数据,入数据库后需要对
json
中
的
key
分组统计时长和次数,但
json
中
的
key
是不确定的,经常会增删。 明细层模型设计:将
key
和
value
分别设计为1列,这样能不需要关心
json
中
的
key
和
value
怎么变,都能根据客户端上报的数据
放入
数据数据库 由此引发思索: 在
json
不确定的
key
和
value
情况下,怎么把
key
和
value
取出,并进行行转列
放入
表
中
? ...
根据
json
的
key
获取到对应的
value
项目
中
偶尔会用到解析
json
,然后获取某个
key
的
值
的问题,这个有两个办法,一个是通过
json
创建一个对象出来,然后通过
json
转对象,然后通过对象获取对应的
value
,第二个是通过
Json
Object获取对应
key
的
value
,但是只能从顶级一层一层的获取你想要的
值
。 如果
json
简单,两种方法都可以。如果
json
复杂一点,两种方法都挺麻烦的,所以就打算自己写一个工具类,通过传进去一个
key
就能直接获取到
value
了。 但是有个问题就是如果
key
有
多个
重复的话就只能获取到第一个
key
了,不过这个问题也可以
从深层嵌套的
JSON
中
获取到指定的
key
和
value
开发过程
中
,数据处理经常会遇到需要从
JSON
中
取
值
的情况。对应结构简单的
JSON
,我们可以像字典那样获取到想要的
值
;对于结构复杂的多层嵌套的
JSON
,知道要取
值
的
key
的‘路径’的话,也可以使用一些三方库(如
json
path)来优雅的取到想要的
值
;但是当我们只知道要取
值
的
key
,但是不知道这个
key
在
JSON
中
具体的‘路径’,该如何获取到想要的
值
呢? 也许网上有现成的轮子来从深层嵌套的
JSON
中
获取到特定
key
的
value
,可惜我不知道,如果有知道的朋友还请评论区留言分享下。现在我们来自己造个轮子。
Python获取
json
或字典
中
任意
key
的
value
值
在数据处理或者自动化测试过程
中
需要对返回的
json
数据作校验,针对
json
数据
中
的单个或
多个
key
进行校验,此时就需要获取
json
或字典
中
任意
key
的
value
值
数据如下: data = { "duringTime": 401, "timesPerDay": 10000, "device":{ "appid":1, "appName":...
Java
50,348
社区成员
85,704
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章