Java 分离JSONarray中的数组
我有下表中的JSONArray,需要从中获取每个单独的数字Java 分离JSONarray中的数组,java,android,arrays,json,Java,Android,Arrays,Json,我有下表中的JSONArray,需要从中获取每个单独的数字 { "layout": [ [ "12", "21", "31" ], [ "empty", "22", "32" ], [ "13", "23", "33" ] ] } 例如,在第一个数组[12,21,31]布局中的元素数组中,我需要分别得到12,21,31 目前我正在使
{
"layout": [
[
"12",
"21",
"31"
],
[
"empty",
"22",
"32"
],
[
"13",
"23",
"33"
]
]
}
例如,在第一个数组[12,21,31]
布局中的元素数组中,我需要分别得到12,21,31
目前我正在使用这个代码
private void doImageLogic(String ParsedString, String metadata) { // sorts through images json and calls imageDownloader to get the bitmaps - e.g. retrieve apple.jpg
Log.d("STRING_CHECK", "testing");
try {
JSONObject j = new JSONObject(ParsedString);
JSONArray pictureFiles = j.getJSONArray("layout");
for (int i = 0; i < pictureFiles.length(); i++ ){
mJpegNames.add("http://www.simongrey.net/08027/slidingPuzzleAcw/images/"+ metadata+"/"+ pictureFiles.getJSONArray(i));
}
ImageDownload imageDownloader = new ImageDownload(mPuzzleItem, mContext);
imageDownloader.execute(mJpegNames);
Log.d("Test", "test");
} catch (JSONException e) {
e.printStackTrace();
}
}
private void doImageLogic(字符串解析字符串,字符串元数据){//通过图像json进行排序,并调用imageDownloader获取位图-例如检索apple.jpg
Log.d(“字符串检查”、“测试”);
试一试{
JSONObject j=新的JSONObject(ParsedString);
JSONArray pictureFiles=j.getJSONArray(“布局”);
对于(int i=0;i
但是这会返回JSONarray中的3个数组,我不知道如何访问嵌套的数组。您需要为
嵌套一个循环,循环遍历内部数组。例如:
for (int i = 0; i < pictureFiles.length(); i++ ) {
for (int k = 0; k < pictureFiles.getJSONArray(i).length(); k++) {
mJpegNames.add("http://www.simongrey.net/08027/" +
"slidingPuzzleAcw/images/metadata/" +
pictureFiles.getJSONArray(i).getString(k));
}
}
for(int i=0;i
试试这个
JSONObject j = new JSONObject(ParsedString);
JSONArray pictureFiles = j.getJSONArray("layout");
for (int i = 0; i < pictureFiles.length(); i++ ){
JSONArray ja = pictureFiles.getJSONArray(i);
for(int j=0;j<ja.length();j++){
mJpegNames.add("http://www.simongrey.net/08027/slidingPuzzleAcw/images/"+ metadata+"/"+ ja.getString(j));
}
JSONObject j=新的JSONObject(ParsedString);
JSONArray pictureFiles=j.getJSONArray(“布局”);
对于(inti=0;i 对于(intj=0;jpictureFiles.get(index)
json的正确布局,并添加了更多说明来解释需求