【发布时间】:2012-09-16 08:36:57
【问题描述】:
我有 3 个包含特定字符串的字符串数组,如下所示:
String jsonA[] = new String[list.size()];
String jsonA2[] = new String[list2.size()];
String jsonA3[] = new String[list3.size()];
for(int i=0;i<str.length;i++){
jsonA[i]="title:"+str[i]+"url:"+str2[i]+"banner:"+str3[i];
//System.out.println(jsonA[i]);
Gson gson = new Gson();
String json = gson.toJson(jsonA[i]);
System.out.println(json);
}
让我这样解释:
jsonA[] has: str1,str2,str3
jsonA2[] has: str4,str5,str6
jsonA3[] has: str7,str8,str9
我想制作一个 3D 数组,如下所示:
json3D[i][i][i] = str1,str4,str7;
json3D[i+1][i+1][i+1] = str2,str5,str8;
json3D[i+2][i+2][i+2] = str3,str6,str9;
最后将它们转换为 json。
感谢您的帮助。
【问题讨论】:
-
str 字符串数组持有什么?我认为您的循环可能无法按预期工作..
-
它保存列表数组变量。实际上它有效,但我不知道如何构造 3d 数组。
-
您可以实例化您的 3d 数组并在其中迭代地存储 3 个数组中的数据,但自动将 3d 数组转换为 json 似乎很困难。我会尝试一些 json 库并回复您。
标签: java arrays json multidimensional-array arraylist