gpt4 book ai didi

java - 如何循环并获取 json 对象的特定值,如何使用该 json 对象来获取该 json 对象中存在的其他实体?

转载 作者:行者123 更新时间:2023-12-01 11:26:48 24 4
gpt4 key购买 nike

  1. 我正在使用java。

  2. 我已粘贴以下回复以供引用。我需要循环下面的 JSON 数组响应。

  3. 我可以获得完整的回复。但是,我需要首先访问设备类型,例如:deviceType=android,然后使用该设备类型,我需要获取该特定设备类型的 id,例如:id=16。

Response:
{
"BannerConfigurations": [
{
"id": 16,
"partnerId": 69,
"appId": "28470216",
"affiliateData": "",
"status": true,
"deviceType": "ios",
"daysHidden": 15,
"daysReminder": 30
},
{
"id": 161,
"partnerId": 69,
"appId": "com.android.news",
"affiliateData": "",
"status": true,
"deviceType": "android",
"daysHidden": 15,
"daysReminder": 30
}
]
}

最佳答案

我假设您从完整的 JSONObject 开始,但如果您有横幅配置数组,则可以跳过第一行。

JSONObject data = [insert something following your structure above];
JSONArray bannerConfigurations = data.get("BannerConfigurations");
for (int i=0; i<bannerConfigurations.length(); i++) {
JSONObject device = bannerConfigurations.getJSONObject(i);
String deviceType = device.getString("deviceType");
int id = device.getInt("id");
// do stuff!
}

关于java - 如何循环并获取 json 对象的特定值,如何使用该 json 对象来获取该 json 对象中存在的其他实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30757085/

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