gpt4 book ai didi

java - Android 中的 JSON 解析(Flickr API)

转载 作者:行者123 更新时间:2023-12-01 18:42:50 24 4
gpt4 key购买 nike

我一直在为我的 Android 应用程序寻找从 Flickr api 中提取图像 url。

更具体地说,我需要解析以下 JSON 的第一个 owner 和第一个 id 字段

http://pastebin.com/NVKXdELx

因此,我尝试了

JSONObject json = new JSONObject(jsonString);
JSONObject photos = json.getJSONObject("photos");
JSONObject photo = photos.getJSONObject("photo");
String picOwner = photo.getString("owner");
String picID = photo.getString("id");

对我来说,这个逻辑是有意义的(抓取行照片,然后抓取行照片,然后将所有者字段提取为字符串)。但是,会引发错误

JSONObject photo = photos.getJSONObject("photo");

我是否忽略了什么?

注意:我正在寻找的最终值是

    "id": "8637130199",
"owner": "93693022@N07"

最佳答案

"photo"标识的元素是一个JSON数组,需要使用JSONArray

JSONObject json = new JSONObject(jsonString);
JSONObject photos = json.getJSONObject("photos");
JSONArray photo = photos.getJSONArray("photo");
if (photo.length() > 0) {
JSONObject first = photo.getJSONObject(0);
String picOwner = first.getString("owner");
String picID = first.getString("id");
}

关于java - Android 中的 JSON 解析(Flickr API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19205527/

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