我的主要活动中有以下代码。
JSONObject jObj = new JSONObject(loadJSONFromAsset());
jObj.getJSONObject("body");
jObj的内容如下所示:
{
"body" : {
"name" : {
"test" : "abc"
}
}
}
我可以通过迭代“jObj.keys()”来获取“body”的值,但是如何获得“name”的值呢?
答案 0 :(得分:1)
使用此:
JSONObject jObj = new JSONObject(loadJSONFromAsset());
JSONObject objectName = jObj.getJSONObject("body").getJSONObject("name");
String test = objectName.getString("test"); //return abc
答案 1 :(得分:1)
试试这个..
JSONObject jObj = new JSONObject(loadJSONFromAsset());
JSONObject js = jObj.getJSONObject("body");
JSONObject jo = js.getJSONObject("name");
System.out.println("test value "+jo.getString("test");