本文介绍了解析JSON Android转换jsonObject的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我对JSON有问题由于 https://proxyepn-test.epnbn.net/wsapi/epn
I have a problem with JSONI get a json since https://proxyepn-test.epnbn.net/wsapi/epn
但是当我想显示单个数据时,例如名称".控制台显示:
But when I want to display a single data eg "name".The console displays:
登录
org.json.JSONException: No value for Name
org.json.JSONException: Value status at 0 of the type java.lang.String can not be converted to JSONObject
你能帮我吗?谢谢.
这是我的代码:
String test2 = test.execute(restURL).get().toString();
Log.i("result",test2);
JSONObject obj = new JSONObject(test2);
String data = obj.getString("data");
Log.i("testjson",data);
String pageName = obj.getJSONObject("data").getString("Name");
Log.i("testjsondata",pageName);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
推荐答案
尝试以下方法:
JSONObject obj = new JSONObject(test2);
JSONObject data = obj.getJSONObject("data");
Iterator<String> iterator = data.keys();
while(iterator.hasNext()){
String key = iterator.next();
String Name = data.getString(key);
}
这篇关于解析JSON Android转换jsonObject的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!