2016-06-29 2 views
-1

У меня есть следующий массив объектов положить в JSONObject:Как получить массив объектов (Object []) из JSON в Java

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 и использовать его.

Я до сих пор пробовал несколько способов получить «objs» от JSON и назначить его массиву объектов без везения.

Кто-нибудь знает, как я могу это сделать?

+0

Вы можете обновить свой пост, чтобы показать, что вы пробовали. –

+0

Помогло бы использовать JSONArray, как здесь: http://stackoverflow.com/a/18983290/2855534? – mangawy

ответ

1

Просто:

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

Это было первое, о чем я думал. Я попытался распечатать содержимое этого массива, и я получил исключение NullPointerException. Наконец, причина, по которой я получаю это исключение, состоит в том, что мой первый объект в массиве Null и я, хотя полный массив Null. – Gef