gpt4 book ai didi

java - 如何在android中循环遍历JSON参数

转载 作者:太空狗 更新时间:2023-10-29 16:23:55 25 4
gpt4 key购买 nike

假设我有一个打印出来的 JSON

{"_id"              :"4e3f2c6659f25a0f8400000b",
"confirmation_code":"TWLNX8BT",
"confirmed" :true,
"created_at" :"2011-08-08T00:23:02+00:00",
"email_address" :"dd5dc43ea6bf12ec604b0a7025b94105d419616b",
"first_name" :"sean",
"invites" :[],
"last_name" :"pan",
"raw_email_address":null,
**"tracking_users" :[{
"_id" :"4e407f0659f25a1ce9000007",
"active" :true,
"first_name":"Sean",
"last_name" :"Pan",
"user_id" :"4e3da65e59f25a3956000005"
},{
"_id" :"4e407f7a59f25a1d19000007",
"active" :true,
"first_name":"Sean",
"last_name" :"Pan",
"user_id" :"4e3da65e59f25a3956000005"
},{
"_id" :"4e4085c959f25a204b000004",
"active" :true,
"first_name":"Sean",
"last_name" :"Pan",
"user_id" :"4e3da65e59f25a3956000005"
}],
"updated_at" :"2011-08-08T06:44:31+00:00",
"user_id" :137141}**

在跟踪用户部分,我在原始 JSON 中有三个“不同”(出于测试目的它们是相同的)JSON 字符串。如何在 android 的 for 循环中遍历 tracking_users 的内部参数 (user_id[0]),(user_id[1]),(user_id[2])...?

我正在将我的 JSON 转换为字符串,然后使用obj = new org.json.JSONObject(response) 将其更改为对象然后我使用String trackingusers=obj.getString("tracking_users") 获取tracking_users变量中的三个对象。

谢谢

最佳答案

获取 tracking_users 作为 JSONArray,然后将它们作为 JSONObject 循环,使用 JSONObject,您可以获得它的属性,试试这个:

JSONArray tracking_users = obj.getJSONArray("tracking_users");
for (int i = 0; i < tracking_users.length(); i++) {
JSONObject user = tracking_users.getJSONObject(i);
String _id = user.getString("_id");
and etc..
}

关于java - 如何在android中循环遍历JSON参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6993750/

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