Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在json和java中转换int数组_Java_Arrays_Json - Fatal编程技术网

在json和java中转换int数组

在json和java中转换int数组,java,arrays,json,Java,Arrays,Json,我想知道如何在json中转换int数组。 我的数组是用java创建的,然后我想要一个jsonarray/Object? 这是我的代码: int tableau[]=new int[6]; JSONArray list = new JSONArray(); int k=0; for(k=0; k<6; k++){ tableau[k]=k; System.out.print(tableau[k]); list.add((Object)tableau[k]);

我想知道如何在json中转换int数组。 我的数组是用java创建的,然后我想要一个jsonarray/Object? 这是我的代码:

int tableau[]=new int[6];
JSONArray list = new JSONArray();  


int k=0;
for(k=0; k<6; k++){
    tableau[k]=k;
    System.out.print(tableau[k]);
    list.add((Object)tableau[k]);

}
int tableau[]=新的int[6];
JSONArray list=新的JSONArray();
int k=0;

for(k=0;k
JSONArray
没有
add
方法,因此不能使用

list.add((Object)tableau[k]);
但是您可以使用
put(int)

list.put(tableau[k]);
您还可以先用数据填充数组,然后使用
JSONArray(objectarray)
来测试您尝试放置的对象是否为实际数组,然后(如果反射及其
数组,则几乎没有帮助)。get(array,i)
方法)将迭代数组并为您使用
put
。因此,您的代码也可以如下所示

for(..){
   //fill tableau array with data
}
JSONArray list = new JSONArray(tableau);  

您可以从array对象创建JSONArray

    int tableau[] = new int[] { 0, 1, 2, 3, 4, 5};
    JSONArray list = new JSONArray(tableau);

你们怎么不能用谷歌搜索呢?我投票把这个问题作为离题题来结束,因为它并没有显示任何研究或努力。我也考虑过这个问题,但有问题的表单示例看起来OP可能在循环中动态获取值。但是的,在值被放入数组
新JSONArray(tableau)后
可能比
put
+1更简单。