Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
如何从Java中的JSON获取对象数组(对象[])_Java_Arrays_Json_Casting - Fatal编程技术网

如何从Java中的JSON获取对象数组(对象[])

如何从Java中的JSON获取对象数组(对象[]),java,arrays,json,casting,Java,Arrays,Json,Casting,我将以下对象数组放入JSONObject中: Object[] objs=new Object[4]; objs[0]=null; objs[1]=1234; objs[2]="test1"; objs[3]="test2"; JSONObject j=new JSONObject(); j.put("objs", objs); 在代码的后面,我将需要从JSONObject获取这个数组并使用它 到目前为止,我已经尝试了几种方法从JSON中获取“objs”,并将其分配给一个对象数组,但运气不佳

我将以下对象数组放入JSONObject中:

Object[] objs=new Object[4];
objs[0]=null;
objs[1]=1234;
objs[2]="test1";
objs[3]="test2";

JSONObject j=new JSONObject();
j.put("objs", objs);
在代码的后面,我将需要从JSONObject获取这个数组并使用它

到目前为止,我已经尝试了几种方法从JSON中获取“objs”,并将其分配给一个对象数组,但运气不佳

有人知道我该怎么做吗?

只要:

Object[] objsAgain = (Object[]) j.get("objs");

你能更新你的帖子来展示你所做的尝试吗?在这里使用JSONArray会有帮助吗?这是我想到的第一件事。我试图打印此数组的内容,但得到了NullPointerException。最后,我得到这个异常的原因是因为数组中的第一个对象为Null,我认为完整数组为Null。