游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

五JSONPath使用(Java)

  1。开发环境JDK1。8SpringBoot2。1。182。添加依赖dependencygroupIdcom。jayway。jsonpathgroupIdjsonpathartifactIdversion2。6。0versiondependency3。读取JSONStringjsonStr{name:大润发超市,fruits:〔{name:苹果},{name:香蕉}〕};JSONObjectjsonObjectJSONObject。parseObject(jsonStr);DocumentContextdcJsonPath。parse(jsonStr);ListStringjsonPathsJsonHelperUtils。getJsonPath(jsonObject);for(StringjsonPath:jsonPaths){Objectactualdc。read(。jsonPath);System。out。println(。jsonPathactual);}
  输出结果如下:10:02:01。133〔main〕DEBUGcom。jayway。jsonpath。internal。path。CompiledPathEvaluatingpath:〔name〕。name大润发超市10:02:01。146〔main〕DEBUGcom。jayway。jsonpath。internal。path。CompiledPathEvaluatingpath:〔fruits〕〔0〕〔name〕。fruits〔0〕。name苹果10:02:01。147〔main〕DEBUGcom。jayway。jsonpath。internal。path。CompiledPathEvaluatingpath:〔fruits〕〔1〕〔name〕。fruits〔1〕。name香蕉4。写入JSONStringjsonStr{name:大润发超市,fruits:〔{name:苹果},{name:香蕉}〕};JSONObjectjsonObjectJSONObject。parseObject(jsonStr);DocumentContextdcJsonPath。parse(jsonStr);dc。set(。name,华润苏果超时);dc。set(。fruits〔1〕。name,葡萄);ListStringjsonPathsJsonHelperUtils。getJsonPath(jsonObject);for(StringjsonPath:jsonPaths){Objectactualdc。read(。jsonPath);System。out。println(。jsonPathactual);}
  输出结果如下:10:05:50。665〔main〕DEBUGcom。jayway。jsonpath。internal。path。CompiledPathEvaluatingpath:〔name〕10:05:50。682〔main〕DEBUGcom。jayway。jsonpath。internal。JsonContextSetpath〔name〕newvalue华润苏果超时10:05:50。684〔main〕DEBUGcom。jayway。jsonpath。internal。path。CompiledPathEvaluatingpath:〔fruits〕〔1〕〔name〕10:05:50。685〔main〕DEBUGcom。jayway。jsonpath。internal。JsonContextSetpath〔fruits〕〔1〕〔name〕newvalue葡萄10:05:50。745〔main〕DEBUGcom。jayway。jsonpath。internal。path。CompiledPathEvaluatingpath:〔name〕。name华润苏果超时10:05:50。746〔main〕DEBUGcom。jayway。jsonpath。internal。path。CompiledPathEvaluatingpath:〔fruits〕〔0〕〔name〕。fruits〔0〕。name苹果10:05:50。746〔main〕DEBUGcom。jayway。jsonpath。internal。path。CompiledPathEvaluatingpath:〔fruits〕〔1〕〔name〕。fruits〔1〕。name葡萄
  注意:在读取json时,需要通过异常来判断读取的是集合还是对象,参考如下示例:StringjsonStr;Stringexpression;try{Willthrowanjava。lang。ClassCastExceptionListObjectvaluesJsonPath。parse(jsonStr)。read(expression);for(Objectactual:values){ObjectactualJsonPath。parse(jsonStr)。read(expression);}}catch(ClassCastExceptione1){ObjectactualJsonPath。parse(jsonStr)。read(expression);}

OPPO副总放话高端进前三!现在才想起来研发,迟了吧?在前段时间的OPPO秋季新品发布会上,其副总裁刘波正式宣布一加将与OPPO全面融合,将和自身形成双品牌双旗舰的组合,一同冲击高端市场。这个其实在很多人看来是意料之中的事,自从之……巨头恶意屏蔽网址行为遭整治,互联网怎可老死不相往来?近日有关互联网封禁行为的话题受到了广泛的关注,那么究竟什么是互联网封禁行为呢?这又产生了什么影响呢?对于一系列问题又该采取什么样的措施才能够有效解决呢?今天就一起来探讨一下这个……天上不会掉馅饼,你接到过中国移动10085的电话吗?昨天上午,有两个标注中国移动10085的来电,心中一直纳闷,怎么不是10086,难道有诈?所以一直没接。到下午中国移动10085又来电了,犹豫了一下,接通了,一个说着不太……华为nova9系列全曝光,包括外观详细配置,可惜了那么好的手根据消息,华为nova9系列将于9月23日正式发布,而且这款机型似乎华为很重视,无论设计还是备货都非常足,业内消息表示,华为nova9系列无论是线上还是线下,都备货非常足,花粉……12款开源或免费的3D建模软件1、BlenderBlende是一款系统全面的3D建模套件,它提供了大量专业级功能和模块,跨平台支持所有的主要操作系统。目前并已成为免费3D软件的代名词。Blender通……台积电称11月8号向美国提交机密资料,对其经营会有何影响?台积电如果真的交出机密资料,那么离被美国芯片企业吞并不远了!事情要从特朗普打压我国高科技说起,最近一些年,美国的高科技颓势尽显,根源在于从上世纪八十年代末期开始的产业空洞……中国紫光集团破产重组阿里巴巴与6家国企有意愿接手金额近600FX168财经报社(香港)讯中国半导体企业紫光集团此前遭到债权人申请破产,目前正积极开展重组阶段,此前也表示将引进有实力的战略投资者。报道透露,有意愿进行投资的7家企业与机构,……落后几十年,赶超一瞬间王宏甲在《智慧风暴》中,总结王选他们在刚开始研究电子照排系统时,已经落后于美国最少30年了,美国研究第三代电子照排系统的时候已经走过了30年。但是王选他们在80年代初就赶上了美……李书福投资成立元时代科技公司36氪获悉,天眼查App显示,近日,湖北元时代科技有限公司成立,注册资本5500万美元,法定代表人为王勇,经营范围包括移动终端设备制造、销售;集成电路芯片及产品制造、销售;广播……欧盟进军2nm,美强势发力半导体,国内呢?院士28nm够用半导体市场,再一次迎来改变!从特不靠谱限制芯片出口以来,半导体市场就出现了动荡,这个稳定几十年的供应链不再稳定,而有的人表示全球合作的局面就要结束了,如今看来也确实如此,……苹果的IOS,谷歌的安卓,华为的鸿蒙,谁将是未来的操作系统之我是百科阅览,一个喜欢说闲话的人,闲话的内容不垂直不专注,跨领域跨类目。所有内容都是原创,敬请阅读,但是你若抄袭我的内容,肯定维权到底!今天聊聊华为即将面世的手机操……福特与Stripe合作推进汽车电商发展来源:经济参考报秦天弘据外媒报道,当地时间1月17日,美国移动支付服务商Stripe宣布,与汽车巨头福特公司达成长达五年的合作协议,未来Stripe将为福特汽车提供汽车消……
RCEP生效后业务迈新台阶百世越南春节单量倍增春节是越南民间最大也最热闹的传统节日。虎年将至,当地各大电商平台已进入购物季长尾阶段。从圣诞假日购物季以来,百世越南的快递单量较平日增长220以上,订单主要集中于服装、家居、礼……程序员都用什么电脑?适合编程笔记本电脑推荐适合程序员的笔记本电脑首先应该满足小巧轻便这个需求,然后才是性能因素,一个标准的程序员必定能够随时随地改BUG,所以可以优先考虑苹果MacBookPro,由于其MacOS就是L……欧克科技收首发反馈意见北京商报讯(记者董亮丁宁)证监会官网显示,欧克科技股份有限公司(以下简称欧克科技)深市主板IPO近日拿到了证监会首发反馈意见。招股书显示,欧克科技主要从事生活用纸智能装备……威努特全新移动存储介质管控方案及新品正式发布8月13日,威努特全新移动存储介质管控方案及自主研发的国内首款移动介质安检站正式发布。区别于市场上传统USB移动存储介质管理系统,威努特移动介质安检站更贴合工业现场需求,以病毒……遥远的救世主中,芮小丹听到丁元英的音响反应是不是太过夸张?估计大多数人的不理解,其实是基于他们的不了解。我曾经在一个发烧友家里见识过他组装的音响厅效果。他们的专业术语我听不懂,不过60混响(这也是一个术语)一开,完全颠覆了我前半生对声……加密货币,是金融创新还是庞氏骗局?从单价9000美元到超过6。4万美元,再到一度跌破3万美元,加密货币比特币在一年时间里走出过山车行情。一边造富,一边割韭菜,剧烈波动表象下,比特币真实价值几何?应如何看待加密货……三星GalaxyS21Ultra5G这个手机可以取代你的单反如果您仍然决定将两次旅行的乐趣和冒险融入您的第一个夏季后的COVID度假之旅,那么也许是时候评估您的智能手机是否能满足两年的价值您即将留下的假期回忆。我做到了。今年夏天早……龙芯发布新一代处理器芯片可满足云计算性能需求近日,龙芯中科技术股份有限公司正式公布了最新的龙芯3A5000处理器,并基于3A5000推出了新一代服务器处理器龙芯3C5000L。据悉龙芯3C5000L拥有16颗核心,……让手机应用程序清爽起来来源:人民网人民日报打开常用的手机应用程序(APP),开屏广告有了关闭按钮;关闭开屏广告后,界面变得干净清朗,开启速度也快了不少近期,针对用户反映强烈、投诉较多的手机APP诱导……vivoX70系列官宣后置蔡司四摄内置V1芯片9月9日发布【手机中国新闻】8月30日上午,vivoX70系列正式揭开面纱。官方表示,vivoX70系列将在今日起开放预约,并将在9月9日正式发布。vivoX70系列目前viv……7月手机销量,荣耀第三我先阐明观点:荣耀明年就能成为国内第一,小米二季度全球第一。小米主要得益于欧洲和印度市场。7月份国内手机销量公布了,荣耀超越小米,位居第三!OPPO位居第一位……全幅和残幅,那个更有优势一点?有的新手想买个相机学摄影,认为学好了赚个零花钱。但是在纠结全画幅相机比如a73不管是机身还是镜头都有点小贵,感觉有点肉疼。残幅看好了a6400和xt3,又听说底小一……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网