gpt4 book ai didi

Android json 解析错误(Froyo 或更少)

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

Ice Cream Sandwich 、糖 bean 就可以了。但是,它不适用于早期版本。

我不知道为什么。请给我一些建议。

jSon 数据:

{
"ANDROID" :[
{
"NAME" : "homepage",
"URL" : "http://www.stackoverflow.com",
"IMAGE" : "http://www.stackoverflow/menu_01.png",
"USE_YN" : "Y",
"APP_YN" : "N"
}
]
}

错误日志:

org.json.JSONException: Value  of type java.lang.String cannot be converted to JSONObject

目标来源:

JSONObject jobject = new JSONObject(jsondata);                  

谢谢!

最佳答案

 /*"ANDROID" :[
{
"NAME" : "homepage",
"URL" : "http://www.stackoverflow.com",
"IMAGE" : "http://www.stackoverflow/menu_01.png",
"USE_YN" : "Y",
"APP_YN" : "N"
}
]
}*/

//here is the code to parse

try {
String jsondata = "your server response like above statements";

if (jsondata != null && !jsondata.equals("")
&& jsondata.equalsIgnoreCase("null")) {
JSONObject jobject = new JSONObject(jsondata);

if (jobject != null) {
if (jobject.has("ANDROID")) {
JSONArray jsonArr = jobject.getJSONArray("ANDROID");

if (jsonArr != null && jsonArr.length() > 0) {
for (int i = 0; i < jsonArr.length(); i++) {
JSONObject json = jsonArr.getJSONObject(i);

if (json != null) {

if (json.has("NAME")) {
String name = json
.getString("NAME");
}

if (json.has("URL")) {
String url = json.getString("URL");
}

if (json.has("IMAGE")) {
String image = json
.getString("IMAGE");
}

if (json.has("USE_YN")) {
String use = json
.getString("USE_YN");
}

if (json.has("APP_YN")) {
String app = json
.getString("APP_YN");
}
}
}
}
}
}
}
} catch (Exception e) {
e.printStackTrace();
}

关于Android json 解析错误(Froyo 或更少),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14434876/

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