java - 如何从 JSONObject 的路径中获取嵌套值?

依赖

<dependency>
    <groupId>com.jayway.jsonpath</groupId>
    <artifactId>json-path</artifactId>
    <version>2.8.0</version>
</dependency>
 Object read = JsonPath.read(JSON.parseObject(data), "data[0].data[0].data[0].data[0]");
 System.out.println(read);

数据结构

{
	"data": [{
		"condition": "cb15b93f68c8a330ca031b4a0895fa1b,,,",
		"data": [{
			"data": [{
				"data": [
					[
						"fPartId",
						"fPartName",
						"fBwUsage",
						"fOutErrorRate",
						"fWeight",
						"fTotalPkts",
						"fInNUcastPkts",
						"fErrorRate",
						"fIfAdminStatus",
						"fIfStatus",
						"fOutNUcastPkts",
						"fInRate",
						"fOutDiscardRate",
						"fInUnknownProtos",
						"fTotalRate",
						"fOutDiscards",
						"fOutOctets",
						"fTotalOctets",
						"fDiscardRate",
						"fInErrorRate",
						"fOutBwUsage",
						"fIfOperStatus",
						"fOutUcastPkts",
						"fIfMtu",
						"fOutErrors",
						"fInOctets",
						"fTotalErrors",
						"fIfSpeed",
						"fInErrors",
						"fInDiscardRate",
						"fTotalDiscards",
						"fPartAlias",
						"fTotalPps",
						"fIfType",
						"fInDiscards",
						"fInBwUsage",
						"fOutRate",
						"fInUcastPkts",
						"fIfPhysAddress",
						"fOutQLen"
					],
					[
						"30",
						"GigabitEthernet0/0/25",
						"0",
						"0",
						"一般",
						"0",
						"0",
						"0",
						"1",
						"2",
						"0",
						"0",
						"0",
						"0",
						"0",
						"0",
						"0",
						"0",
						"0",
						"0",
						"0",
						"2",
						"0",
						"1500",
						"0",
						"0",
						"0",
						"1000000000",
						"0",
						"0",
						"0",
						"",
						"0",
						"6",
						"0",
						"0",
						"0",
						"0",
						"cc:05:77:ce:b6:20",
						"0"
					]
				]
			}]
		}],
		"status": "success"
	}],
	"status": "success"
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值