news 2026/7/5 15:28:06

使用JsonPath解析复杂JSON

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用JsonPath解析复杂JSON

1、引入依赖

<dependency> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> </dependency>

2、使用

String method = JsonPath.read(shippingJson, "$[0].Package.Method"); Integer weight = JsonPath.read(shippingJson, "$[0].Package.Weight.Value"); Integer length = JsonPath.read(shippingDetails, "$[0].Package.Dimensions.Length");

为防止字段不存在解析报错,开始解析前增加下面的配置:

Configuration conf = Configuration.defaultConfiguration() .addOptions(Option.DEFAULT_PATH_LEAF_TO_NULL);

如果有多个Package包裹,可以这样直接取全部:

List<Integer> lengths = JsonPath.read(json, "$[*].Package.Dimensions.Length");

附JSON数据:

"ShippingDetails": [
{
"Package": {
"Method": "USP",
"Weight": {
"Value": 10,
"Unit": "OZ"
},
"Dimensions": {
"Length": 2,
"Width": 2,
"Depth": 2,
"Unit": "IN"
},
"IdenticalPackageCount": 1,
"Type": {
"PackageType": 0
},
"Reference": "[x20]",
"InsuranceValue": 0,
"InsuranceFee": 0,
"Postage": 0,
"TrackingInfo": {
"TrackingNumber": "",
"CarrierName": ""
}
}
}
]

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 15:24:56

测试用例生成 skill评估标准定义

测试用例生成的 skill&#xff08;技能/能力&#xff09;评估&#xff0c;通常从技术能力、业务理解、方法论和软技能四个维度综合衡量。具体标准如下&#xff1a;参考覆盖度需求覆盖&#xff1a;测试用例是否覆盖所有功能和非功能需求&#xff0c;包括边界条件、异常场景。业务…

作者头像 李华
网站建设 2026/7/5 15:24:37

适合零基础搭建Agent的低代码工具平台

概述 过去&#xff0c;想要开发一个能自动处理任务的 AI 智能体&#xff08;Agent&#xff09;&#xff0c;往往需要深厚的编程功底。但如今&#xff0c;零代码和低代码工具的普及彻底打破了这一壁垒。现在的 Agent 开发就像“搭积木”一样简单——只需通过拖拽模块、连接节点&…

作者头像 李华
网站建设 2026/7/5 15:20:03

3分钟搞定全学期电子课本下载:智慧教育平台解析工具完全指南

3分钟搞定全学期电子课本下载&#xff1a;智慧教育平台解析工具完全指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具&#xff0c;帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载&#xff0c;让您更方便地获取课本内容。 项…

作者头像 李华
网站建设 2026/7/5 15:19:56

2026毕业生降AIGC平台盘点: 学术打磨+逻辑优化哪家强?

一、测评背景&#xff1a;AI检测步入语义溯源新阶段 2026年国内高校已全面落地知网4.0、维普2026版、万方学术风控3.0三大AIGC溯源审核体系&#xff0c;检测逻辑彻底跳出传统关键词词频匹配的局限&#xff0c;升级为语义逻辑溯源模式&#xff0c;新增段落结构相似度、用户写作习…

作者头像 李华
网站建设 2026/7/5 15:19:33

C# 截取或匹配字符串内包含指定字符的一些方法

目录 核心正则表达式解析 方案一&#xff1a;提取所有符合条件的地址信息&#xff08;推荐&#xff09; 方案二&#xff1a;仅提取特定部分的数字&#xff08;如只想要寝室号&#xff09; 方案三&#xff1a;处理可能存在的格式差异&#xff08;健壮性优化&#xff09; 注…

作者头像 李华
网站建设 2026/7/5 15:19:09

IDEA git 暂存代码和恢复代码

注意&#xff1a;使用的是IDEA 2025.3.4版本&#xff0c;不同版本操作界面会略有不同。在一个分支进行开发&#xff0c;代码未达到提交标准&#xff0c;需要切换到另一分支时。用 git stash&#xff08;储藏&#xff09;&#xff0c;把当前未提交的代码临时存起来 → 切分支 →…

作者头像 李华