gpt4 book ai didi

java - 如何在android/java中获取json对象中json数组的所有标签名称列表

转载 作者:行者123 更新时间:2023-11-29 06:40:48 24 4
gpt4 key购买 nike

我在解析 json 响应时遇到了一个小问题,因为每当我发送请求时它都会不断更新。我看到的所有示例都让我们提供标签名称。我的问题是,我正在尝试从通过 API 发送的请求中解析数据,并且我想在开始解析之前列出 JSON 对象中存在的所有 JSON 数组的所有标签。安卓有可能吗? http://api.yamgo.tv/channel?apiKey=187abeefc53f900600dc0fc5b8f913a0&token=892e069fa48eead5e7f84cddafe7f0ba这是我发送的请求,它给了我一个 json 响应。它具有作为 json 对象的 channel ,并且在其中有许多带有宝莱坞、娱乐、音乐等标签的 json 数组。使用在线解析器来查看响应。我想要这个数组名称列表。我该怎么做。谁能帮忙。谢谢。

最佳答案

实际上,我是在一位 friend 的帮助下才弄明白的。需要使用 Iterator 对象。这是代码 fragment

JSONObject channels = jobj.getJSONObject(TAG_CHANNELS);
Iterator<?> keys=channels.keys();
while( keys.hasNext() )
{
String key = (String)keys.next();
Log.e("Key", key);
if( channels.get(key) instanceof JSONArray ){
jsontags.add(key);
}
}

关于java - 如何在android/java中获取json对象中json数组的所有标签名称列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508823/

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