У меня есть следующие строки, и мне нужно разбить его, чтобы получить два объекта внутри:String.split для JSON массив
[Object{value1="1", value2="2"}, Object{Value1="1", value2="2"}]
У меня есть следующие строки, и мне нужно разбить его, чтобы получить два объекта внутри:String.split для JSON массив
[Object{value1="1", value2="2"}, Object{Value1="1", value2="2"}]
Вы можете попробовать:
String[] splitTextObject = YOUR_STRING.split(", ");
String object1 = splitTextObject[0];
String object2 = splitTextObject[1];
...
Но я не подумайте, что вам действительно нужно разбить строку таким образом, чтобы получить доступ к каждому объекту, и вместо этого вам следует рассмотреть возможность разбора вашего JSON. Возможно, используйте GSON.
Я ценю вашу помощь, ваше решение расщепляется до Object {value1 = "1" – user3478224
Да, ваш исходный вопрос не содержит пробелов между каждым значением. Вместо этого вы можете попробовать String [] splitTextObject = YOUR_STRING.split («Объект»); Но это приведет к меньшим желаемым результатам. Вам лучше разобраться в разборе JSON. – JamesSwinton
Хорошо, позвольте мне попробовать более продвинутое решение. Я использовал GsonUtil.getGson(). FromJson (string, Formatter.class), но я получаю ожидаемый объект JONSyntaxException GSON Object, найденный GSON Array – user3478224
[посмотреть это для json parsing] (http://stackoverflow.com/a/5245881/681929) – nobalG
Вы знакомы с общ. Вы можете использовать JsonArray, чтобы получить эти два объекта в хороший массив, который затем можно повторить. – vilpe89
Действительно ли это строка JSON? – Thomas