gpt4 book ai didi

java - 访问 JSON 对象中的值

转载 作者:行者123 更新时间:2023-12-02 08:17:10 25 4
gpt4 key购买 nike

我有一个 Json 对象,其中包含以下数据

{\"数据\":{\"pdp0:\":{\"recv\":{\"数据包\":\"15104\",\"字节\":\"9059817\"} ,\"已发送\":{\"数据包\":\"9480\",\"字节\":\"1687801\"}},\"gre0:\":{\"接收\":{\“数据包\”:\“0\”,\“字节\”:\“0\”},\“已发送\”:{\“数​​据包\”:\“0\”,\“字节\”:\"0\"}},\"tunl0:\":{\"recv\":{\"数据包\":\"0\",\"字节\":\"0\"},\"已发送\":{\"数据包\":\"0\",\"字节\":\"0\"}},\"usb0:\":{\"recv\":{\"数据包\":\"0\",\"字节\":\"0\"},\"发送\":{\"数据包\":\"0\",\"字节\":\"0\"}},\"lo:\":{\"recv\":{\"packets\":\"48300\",\"bytes\":\"2616703\"},\"sent\":{\“数据包\”:\“48300\”,\“字节\”:\“2616703\”}}},\“ver\”:\“1.4\”,\“类型\”:\“netdev\” ,\"日期\":\"2011-4-13 14:10:21\",\"用户\":\"351863047772880\",\"time_stamp\":1305313821541}

如果我想访问data->pdp0->recv->packets中的数据(这里的值为15104)我应该使用哪个函数?

谢谢萨拉特

最佳答案

您可以使用普通的旧 org.json 包来获取嵌套对象:

int packets = new JSONObject(str) // str is your JSON string as above
.getJSONObject("data")
.getJSONObject("pdp0")
.getJSONObject("recv")
.getInt("packets");

API 详细信息请参见:http://www.json.org/javadoc/org/json/JSONObject.html

关于java - 访问 JSON 对象中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6147243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com