допустим, у меня есть такая строка
[{ "name" : "Ronald" , "firstname" : "Ruck"} , { "name" : "Yunchin" , "firstname" : "Cha"} , { "name" : "Klaus" , "firstname" : "Mixer"}]
Иногда строка короче / длиннее, важно то, что в начале есть [{и в конце}]. Я хотел бы прочитать только имя и имя, поместить имя + имя в одну строку, а затем поместить каждую строку имя + имя-имя в массив. Ок, звучит странно? Если бы я повторял свой новый массив с этими именами, то должен был быть вывод: Рональд Рак, Юнчин Ча, Клаус Миксер ... Есть идеи? Я знаю кое-что с регулярным выражением, но я не очень хорош в этом. Спасибо!
Edit:
Да, это выглядит как Json. Но если я использую читатель json, например http://code.google.com/p/json-simple/, я получаю сообщение об ошибке: Exception in thread "main" java.lang.ClassCastException: org.json.simple.JSONArray cannot be cast to org.json.simple.JSONObject
Сначала я попробовал его, потому что в начале есть «[», а в конце «]». Без этого я получаю: Unexpected token COMMA(,) at position 44.
Так что, может быть, это не настоящий JSON? Я тоже могу попробовать http://jackson.codehaus.org/, но я не уверен, что это сработает.
Edit2:
Хорошо, все хорошо :) С json-simple все работает, просто нужно правильно использовать JSONArray. Решение с Gson Lib тоже хорошо, спасибо всем.