gpt4 book ai didi

java - Android 解析 JSON 数组

转载 作者:行者123 更新时间:2023-11-30 11:09:39 25 4
gpt4 key购买 nike

如何在没有 [] 和 ""的情况下解析 JSON ARRAY 以获取数据

这是json

"formattedAddress": [
"23, Damansara - Puchong Hwy (Bandar Puchong Jaya)",
"47100 Puchong Batu Dua Belas, Selangor",
"Malaysia"
]

我的代码:

poi.setFormattedAddress(jsonArray.getJSONObject(i).getJSONObject("location").getJSONArray("formattedAddress").toString());

输出:[ "23, Damansara - Puchong Hwy (Bandar Puchong Jaya)", "47100 Puchong Batu Dua Belas, Selangor", "Malaysia"]

我只想要数据。作为:

23, Damansara - Puchong Hwy (Bandar Puchong Jaya), 47100 Puchong Batu Dua Belas, Selangor, Malaysia

谢谢

最佳答案

使用 JSONArray#join() 连接元素。查看JSONArray文档以获取更多信息。

poi.setFormattedAddress(
jsonArray.getJSONObject(i).getJSONObject("location")
.getJSONArray("formattedAddress").join(", ")); // passing ", " as the separator

不清楚引号是否是您输入的 JSON 字符串的一部分。如果它们出现在您的联接中,您可以使用 String#replace() 方法轻松删除它们。

System.out.println(jsonArray.join(", ").replace("\"", ""));

关于java - Android 解析 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28059317/

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