gpt4 book ai didi

java - 如何使用使用json对象获取数据并显示在listview中?

转载 作者:太空狗 更新时间:2023-10-29 15:51:59 25 4
gpt4 key购买 nike

我有这样的 JSON

{

"data":

[

{

"id": 1,
"Name": "Choc Cake",
"Image": "1.jpg",
"Category": "Meal",
"Method": "",
"Ingredients":

[

{

"name": "1 Cup Ice"

},

{
"name": "1 Bag Beans"
}
]

},
{

"id": 2,
"Name": "Ice Cake",
"Image": "dfdsfdsfsdfdfdsf.jpg",
"Category": "Meal",
"Method": "",
"Ingredients":

[

{
"name": "1 Cup Ice"
}
]
}
]

}

我正在使用 JSON 对象反序列化数据

这就是我想要的

JSONObject jsonObj = new JSONObject(jsonStr);
String first = jsonObj.getJSONObject("data").getString("name");
System.out.println(first);

但是一个 Cant 似乎得到了名字或任何东西不确定我做错了什么?

然后我试图将它显示到 ListView 中,但还没有到那部分

最佳答案

数据是一个 JSON 数组,而不是 JSONObject试试:jsonObj.getJSONArray("data").getJSONObject(0).getString("name")另请注意 getString 和 optString 之间的区别,如果您不想在 null 上出现异常,请使用后者。

关于java - 如何使用使用json对象获取数据并显示在listview中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32492322/

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