gpt4 book ai didi

java - 从 JSON 获取数据

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

我正在尝试从下面的 JSON 输出中获取数据。我无法使用下面提到的 java 代码获取数据。你能帮我改正我的代码吗?

[
{
"id": "bitcoin",
"symbol": "btc",
"name": "Bitcoin",
}
]

代码

public void loadAltCoins(String result) {

try {
JSONObject reader = new JSONObject(result);
JSONArray jArray = new JSONArray(reader);

for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
System.out.println("Testing ID : " + json_data.getString("id"));
}
}

最佳答案

您不需要为 JSONArray ([]) 创建 JSONObject({}),因此请使用

//JSONObject reader = new JSONObject(result); not required
JSONArray jArray = new JSONArray(result);
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
System.out.println("Testing ID : " + json_data.optString("id"));
}// use optString, no exception and auto parsing

关于java - 从 JSON 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52789854/

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