2016-10-26 2 views
-3

Привета У меня есть строковое значение что-то вроде этогоПреобразовать Строка Proper массива Json в андроиде

String x = "{\"message\"=\"hi\"}{\"message\"=\"hello\"}{\"message\"=\"hi\"}"; 

, но здесь хочу, чтобы преобразовать эту строку в соответствующую массив Js, которые выглядят как этот

String jsonarry = "[{\"message\":\"hi\"},{\"message\":\"hello\"},{\"message\":\"hi\"}]"; 

Так пожалуйста, помогите мне, как преобразовать в правильный массив Json ... Спасибо заранее!

+0

http://www.freeformatter.com/json-formatter.html –

+0

Позвольте представить веб-сайт под названием codebeautify. Это хорошо работает, чтобы превратить беспорядочный json в аккуратный, и мне это нравится. http://codebeautify.org/jsonviewer –

ответ

1

Здесь вы идете:

String x = "{\"message\"=\"hi\"}{\"message\"=\"hello\"}{\"message\"=\"hi\"}"; 

return "[" + x.replace("=", ":").replaceAll("\\}\\{", "},{") + "]"; 
0

попробовать JSONParser

JSONParser parser = new JSONParser(); 
JSONObject json = (JSONObject) parser.parse(stringToParse); 
Смежные вопросы