Java 如何从JSONObject检索字符串数组?

Java 如何从JSONObject检索字符串数组?,java,Java,MyJSONArray包含各种JSONObjects,如下所示: {"nearby":0,"x":0,"name":["OPS","BHU"],"y":0} {"nearby":0,"x":0,"name":["None"],"y":1} {"nearby":0,"x":0,"name":["None"],"y":2} {"nearby":0,"x":0,"name":["None"],"y":3} {"nearby":0,"x":0,"name":["None"],"y":4} {"

My
JSONArray
包含各种
JSONObject
s,如下所示:

{"nearby":0,"x":0,"name":["OPS","BHU"],"y":0}

{"nearby":0,"x":0,"name":["None"],"y":1}

{"nearby":0,"x":0,"name":["None"],"y":2}

{"nearby":0,"x":0,"name":["None"],"y":3}

{"nearby":0,"x":0,"name":["None"],"y":4}

{"nearby":0,"x":0,"name":["None"],"y":5}

{"nearby":0,"x":0,"name":["None"],"y":6}

{"nearby":0,"x":1,"name":["None"],"y":0}

{"nearby":0,"x":1,"name":["None"],"y":1}

{"nearby":0,"x":1,"name":["None"],"y":2}

{"nearby":0,"x":1,"name":["DDF","THG"],"y":3}

{"nearby":0,"x":1,"name":["None"],"y":4}

{"nearby":0,"x":1,"name":["None"],"y":5}

{"nearby":1,"x":1,"name":["ABC","DEF","XYZ"],"y":6}
我想从如下数组中检索与
name
key in
JSONObject
对应的值:

{"nearby":0,"x":0,"name":["OPS","BHU"],"y":0}

{"nearby":0,"x":0,"name":["None"],"y":1}

{"nearby":0,"x":0,"name":["None"],"y":2}

{"nearby":0,"x":0,"name":["None"],"y":3}

{"nearby":0,"x":0,"name":["None"],"y":4}

{"nearby":0,"x":0,"name":["None"],"y":5}

{"nearby":0,"x":0,"name":["None"],"y":6}

{"nearby":0,"x":1,"name":["None"],"y":0}

{"nearby":0,"x":1,"name":["None"],"y":1}

{"nearby":0,"x":1,"name":["None"],"y":2}

{"nearby":0,"x":1,"name":["DDF","THG"],"y":3}

{"nearby":0,"x":1,"name":["None"],"y":4}

{"nearby":0,"x":1,"name":["None"],"y":5}

{"nearby":1,"x":1,"name":["ABC","DEF","XYZ"],"y":6}
JSONObject jo=jsonArray.getJSONObject(i);
附近的字符串=jo.getString(“附近”);
字符串xString=jo.getString(“x”);
intx=Integer.parseInt(xString);
字符串yString=jo.getString(“y”);
int y=Integer.parseInt(yString);
字符串[][]名称=新字符串[7][7];
名称[x][y]=????????
使输出类似于:

name[0][0]=[“OPS”,“BHU”]
名称[0][1]=[“无”]
名称[0][2]=[“无”]
名称[0][3]=[“无”]
名称[0][4]=[“无”]
名称[0][5]=[“无”]
名称[0][6]=[“无”]
名称[1][0]=[“无”]
名称[1][1]=[“无”]
名称[1][2]=[“无”]
名称[1][3]=[“DDF”,“THG”]
名称[1][4]=[“无”]
名称[1][5]=[“无”]
名称[1][6]=“ABC”、“DEF”、“XYZ”]

我希望这就是您想要的

var-arr=[
{“附近”:0,“x”:0,“名称”:[“OPS”,“BHU”],“y”:0},
{“附近”:0,“x”:0,“名称”:[“无”],“y”:1},
{“附近”:0,“x”:0,“名称”:[“无”],“y”:2},
{“附近”:0,“x”:0,“名称”:[“无”],“y”:3},
{“附近”:0,“x”:0,“名称”:[“无”],“y”:4},
{“附近”:0,“x”:0,“名称”:[“无”],“y”:5},
{“附近”:0,“x”:0,“名称”:[“无”],“y”:6},
{“附近”:0,“x”:1,“名称”:[“无”],“y”:0},
{“附近”:0,“x”:1,“名称”:[“无”],“y”:1},
{“附近”:0,“x”:1,“名称”:[“无”],“y”:2},
{“附近”:0,“x”:1,“名称”:[“DDF”,“THG”],“y”:3},
{“附近”:0,“x”:1,“名称”:[“无”],“y”:4},
{“附近”:0,“x”:1,“名称”:[“无”],“y”:5},
{“附近”:1,“x”:1,“名称”:[“ABC”,“DEF”,“XYZ”],“y”:6},
]
var resultar=[],[];
$。每个(arr,功能(键,项){
结果r[item.x][item.y]=item.name;
});
console.log(resultar[0][0])
console.log(resultar[0][1])
console.log(resultar[0][5])
console.log(resultar[1][4])
console.log(resultar[1][6])
请提供一个-确保将其简化为一个最小但完整的示例,格式良好。