2016-12-20 2 views
-1

У меня есть следующие строки, и мне нужно разбить его, чтобы получить два объекта внутри:String.split для JSON массив

[Object{value1="1", value2="2"}, Object{Value1="1", value2="2"}] 
+2

[посмотреть это для json parsing] (http://stackoverflow.com/a/5245881/681929) – nobalG

+0

Вы знакомы с общ. Вы можете использовать JsonArray, чтобы получить эти два объекта в хороший массив, который затем можно повторить. – vilpe89

+2

Действительно ли это строка JSON? – Thomas

ответ

-1

Вы можете попробовать:

String[] splitTextObject = YOUR_STRING.split(", "); 
String object1 = splitTextObject[0]; 
String object2 = splitTextObject[1]; 
... 

Но я не подумайте, что вам действительно нужно разбить строку таким образом, чтобы получить доступ к каждому объекту, и вместо этого вам следует рассмотреть возможность разбора вашего JSON. Возможно, используйте GSON.

+1

Я ценю вашу помощь, ваше решение расщепляется до Object {value1 = "1" – user3478224

+0

Да, ваш исходный вопрос не содержит пробелов между каждым значением. Вместо этого вы можете попробовать String [] splitTextObject = YOUR_STRING.split («Объект»); Но это приведет к меньшим желаемым результатам. Вам лучше разобраться в разборе JSON. – JamesSwinton

+0

Хорошо, позвольте мне попробовать более продвинутое решение. Я использовал GsonUtil.getGson(). FromJson (string, Formatter.class), но я получаю ожидаемый объект JONSyntaxException GSON Object, найденный GSON Array – user3478224

Смежные вопросы