Java Android解析嵌套JSON对象
作为REST调用的结果,我有以下JSON。我必须按原样解析它,我无法编辑Java Android解析嵌套JSON对象,java,android,json,parsing,jsonobject,Java,Android,Json,Parsing,Jsonobject,作为REST调用的结果,我有以下JSON。我必须按原样解析它,我无法编辑 {"result":[ {"Fields":["CODE","DESCRIPTION"], "Row0":["AAAAAAAA","bbbbbbbbb"], "Row1":["CCCCCCC","ddddddd"], "Row2":["EEEEEEE","ffffffff"], "Row3":["GGGGGGG","hhhhhhh"], "Row4":["IIIIIII","jjjjjjj"],
{"result":[
{"Fields":["CODE","DESCRIPTION"],
"Row0":["AAAAAAAA","bbbbbbbbb"],
"Row1":["CCCCCCC","ddddddd"],
"Row2":["EEEEEEE","ffffffff"],
"Row3":["GGGGGGG","hhhhhhh"],
"Row4":["IIIIIII","jjjjjjj"],
"Row5":["KKKKKKK","llllllll"],
"Row6":["MMMMMMMM","nnnnnnn"],
"Row7":["OOOOOOOO","pppppppp"]}
]}
在JSONArray result
中输入后,如何仅解析行(n)值?有问题
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("REST", response.toString());
try {
JSONArray result = response.getJSONArray("result");
Log.d("REST", result.toString());
/*for (int i = 1; i < result.length(); i++){
}*/
} catch (JSONException e) {
e.printStackTrace();
}
}
JsonObjectRequest JSONObjectReq=新的JsonObjectRequest(Request.Method.GET,
url,null,新响应。侦听器(){
@凌驾
公共void onResponse(JSONObject响应){
Log.d(“REST”,response.toString());
试一试{
JSONArray result=response.getJSONArray(“结果”);
Log.d(“REST”,result.toString());
/*for(int i=1;i
任何帮助都将不胜感激。提前谢谢。很容易
当您得到响应并在JSONArray中得到它时。然后从第一个索引开始循环。这将跳过Fields对象。
然后,您可以简单地解析您的行
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("REST", response.toString());
try {
JSONArray result = response.getJSONArray("result");
Log.d("REST", result.toString());
for (int i = 1; i <= result.length(); i++){
}
} catch (JSONException e) {
e.printStackTrace();
}
}
JsonObjectRequest JSONObjectReq=新的JsonObjectRequest(Request.Method.GET,
url,null,新响应。侦听器(){
@凌驾
公共void onResponse(JSONObject响应){
Log.d(“REST”,response.toString());
试一试{
JSONArray result=response.getJSONArray(“结果”);
Log.d(“REST”,result.toString());
对于(int i=1;我是的,但对我来说,是一个对象,而不是我写的数组ID?迭代数组?或迭代键?…您好,JSON基础:JSON只是一个映射(关联数组)谢谢,它可以工作。我将尽快发布我的nexts代码解决方案。