java如何简单快速处理 json 中的数据

技术java如何简单快速处理 json 中的数据java如何简单快速处理 json 中的数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JSONstr.j

如何用java简单快速的处理json中的数据,相信很多没有经验的人对此无能为力。为此,本文总结了问题产生的原因和解决方法,希望大家可以通过本文来解决这个问题。

JSONstr.json的runners字段是一个子文档,子文档有三个字段:horseId、ownerColours和trainer,其中trainer包含较低的字段trainerId。需要根据单据序号查询对应子单据的horseId、ownerColours、trainerId字段。一些源数据如下:

[

{

race': {

raceId':'1.33.1141109.2 ',

会议Id':'1.33.1141109 '

},

.

隧道数量' : 2,

跑步者: [

{

horseId':'1.00387464 ',

培训师' : {

trainerId':'1.00034060 '

},

业主颜色' : '栗色,粉色袖子,深蓝色帽子'

},

{

horseId':'1.00373620 ',

培训师' : {

trainerId':'1.00010997 '

},

ownerColours': '黑色,翠绿色洛林十字架,条纹袖子'

}

]

},

.

]

预期的Json结构化效果:

java如何简单快速处理 json  中的数据

Java只提供了解析Json的基本类库,但是有很多繁琐的API接口。如果要做深度计算,还是需要复杂的硬编码。写下这样的话:

.

JSON object JSON object=JSON object . from object;

JSONArray结果=JSON object . getjson array(' runner ');

for(int I=0;I result . size();I){ 0

JSONArray索引=result.getJSONObject(i)。getJSONArray(' index ');

.

}

.

Json解析,使用集合运算符SPL会简单得多。它两次封装了Json类库,集合操作能力丰富强大,处理起来很容易。例如,对于上面的问题,取出第一个runners字段(子文档),只需要3行:

A

一个

=json(文件('/workspace/JSONstr.json ')。read())

2

=A1(1)。滑行装置

=A2.new(horseId,trainer . traineri d : rain ride,ownerColours)

Json通常是解析计算的,这样可以更方便的计算SPL,例如:通过horseId统计每个组中ownerColours的出现次数;只需在此基础上增加一行:=a3 . group(horse id;~.数组()。计数(:次).

看完上面的内容,你掌握了java如何简单快速地处理json中的数据了吗?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/131716.html

(0)

相关推荐

  • 沃尔沃是哪国车,沃尔沃汽车原产地是哪个国家

    技术沃尔沃是哪国车,沃尔沃汽车原产地是哪个国家沃尔沃,英文名为Volvo,原为瑞典著名汽车品牌,又译为富豪,该品牌汽车安全性能很高沃尔沃是哪国车。沃尔沃汽车公司原是北欧最大的汽车企业,也曾经是瑞典最大的工业企业集团,其中

    生活 2021年10月21日
  • 如何进行MySQL管理基础中的性能优化

    技术如何进行MySQL管理基础中的性能优化如何进行MySQL管理基础中的性能优化,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.索引应该添加索引

    攻略 2021年11月20日
  • 如何深度剖析Python语言特点

    技术如何深度剖析Python语言特点这期内容当中小编将会给大家带来有关如何深度剖析Python语言特点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这里并不涉及python的特殊规则和

    攻略 2021年10月28日
  • 2021.50 Quarkus

    技术2021.50 Quarkus 2021.50 Quarkus2018年的一次内部会议上,红帽中间件副总裁Mark Little说,他最担心的是一种新的编程语言(如go)能给用户提供更快的运行速度及

    礼包 2021年12月20日
  • 涨粉丝1元1000个粉丝平台,有什么好的抖音刷粉平台?

    技术涨粉丝1元1000个粉丝平台,有什么好的抖音刷粉平台?涨粉丝1元1000个粉丝平台,有什么好的抖音刷粉平台?抖音的推出让许多网友在闲暇之余又有了一种消遣的方式,也出现了众多的抖音大咖网红。很多人在抖音上有众多的粉丝,

    测评 2021年11月11日
  • 力扣

    技术力扣 力扣 - 剑指 Offer 24. 反转链表题目
    剑指 Offer 24. 反转链表
    思路1(迭代)使用一个指针pre指向上一个节点,初始值为null,然后遍历链表,一边遍历一遍交换指针指向:

    礼包 2021年11月19日