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)

相关推荐

  • sparkonyarn的执行流程(代码中如何执行spark on yarn)

    技术如何进行spark on yarn 的资源调度器设置.本篇文章给大家分享的是有关如何进行spark on yarn 的资源调度器设置.,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不

    攻略 2021年12月17日
  • 老土的英文,跪求一篇英文的新年寄语!!!

    技术老土的英文,跪求一篇英文的新年寄语!!!The New Year is around us now, and I hope that youre working your way towards your goals

    生活 2021年10月26日
  • 抖音刷赞软件网站,下单平台业务秒刷网?

    技术抖音刷赞软件网站,下单平台业务秒刷网?对抖音创始人来说,不断更新高质量的原创作品是非常必要的。早期的短视频作品通过短视频吸引了大量的粉丝关注,其最终目的是使粉丝量不断增长,再通过短视频的带货或直播的带货来获取一定的收

    测评 2021年10月20日
  • Vue中Watcher和Scheduler的实现原理是什么

    技术Vue中Watcher和Scheduler的实现原理是什么这篇文章主要介绍“Vue中Watcher和Scheduler的实现原理是什么”,在日常操作中,相信很多人在Vue中Watcher和Scheduler的实现原理

    攻略 2021年12月3日
  • scrapy数据存储在mysql数据库的方式是什么

    技术scrapy数据存储在mysql数据库的方式是什么scrapy数据存储在mysql数据库的方式是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能

    攻略 2021年12月4日
  • Go语言核心36讲,Go语言进阶技术二)--学习笔记

    技术Go语言核心36讲,Go语言进阶技术二)--学习笔记 Go语言核心36讲(Go语言进阶技术二)--学习笔记08 | container包中的那些容器
    我们在上次讨论了数组和切片,当我们提到数组的时候

    礼包 2021年10月20日