gpt4 book ai didi

java - 我如何在 android 中找出一个 JSON 对象返回 JSON 数组或字符串

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

我有一个像下面这样的 json。 我如何在 android 中找出一个 JSON 对象返回 JSON 数组或字符串。

{
"green_spots": [
......
],
"yellow_spots": "No yellow spot available",
"red_spots": "No red spot available"
}

JSON 对象在存在值时返回数组,否则返回字符串,如“没有可用的绿色/红色/黄色点”。我用以下方式完成了。但是还有其他办法吗? 因为警报字符串已更改,所以 If 将不起作用。

JSONObject obj = new JSONObject(response);
String green = obj.getString("green_spots");

// Green spots
if ("No green spot available".equalsIgnoreCase(green)) {
Log.v("search by hour", "No green spot available");
} else {
JSONArray greenArray = obj.getJSONArray("green_spots");
....
}

最佳答案

    Object object = jsonObject.get("key");
if (object instanceof JSONObject) {
// It is json object
} else if (object instanceof JSONArray) {
// It is Json Array
} else {
// It is a String
}

关于java - 我如何在 android 中找出一个 JSON 对象返回 JSON 数组或字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19223638/

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