gpt4 book ai didi

java - 转换字符串时 org.json.JSON.typeMismatch

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

我正在尝试在 Android 应用程序中转换以下 JSON:

[
{
"patient_id": "16",
"patient_firstname": "Ion",
"patient_name": "Vasilescu",
"location": "Cardiologie, Salon 4, Pat 2"
},
{
"patient_id": "22",
"patient_firstname": "Claudiu",
"patient_name": "Popovici",
"location": "Pneumologie, Salon 5, Pat 5"
},
{
"patient_id": "15",
"patient_firstname": "Monica",
"patient_name": "Suciu",
"location": "Cardiologie, Salon 4, Pat 2"
}
]

我已经通读了类似的问题和答案,但就我而言,我没有发现任何语法问题。我用 JSONLint 检查了 JSON并且验证成功。

我的java代码如下:

public JSONObject toJson(String jString){
System.out.println("I've got"+jString+"*");

try {
return new JSONObject(jString);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Error while converting to JSONObject");
}

return null;
}

有人对如何消除我的错误有建议吗?或者如何实现更好的解决方案?谢谢。

最佳答案

将 JSONObject 替换为 JSONArray,因为它是一个数组!

关于java - 转换字符串时 org.json.JSON.typeMismatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10713611/

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