У меня есть проблема, когда я хочу, чтобы преобразовать одну строку в JSON массив:Как конвертировать строку (формат JSON) для JSONArray
это строка
arrayPersona = ""[{\"nombre\": \"Luis\", \"apellido\": \"cardozo\", \"edad\": 23}, {\"nombre\": \"Pedro\", \"apellido\": \"Castro\", \"edad\": 25}, {\"nombre\": \"Ana\", \"apellido\": \"Lopez\", \"edad\": 22}]""
, когда я пытаюсь преобразовать JSONArray используя следующий код
registros = request.getParameter("jsonArray");
JSONParser parser = new JSONParser();
Object obj = parser.parse(registros);
JSONArray jsonArray = (JSONArray) obj;
Выход: (java.lang.ClassCastException) java.lang.ClassCastException: java.lang.String не может быть приведен к org.json.simple.JSONArray
Я думаю, что эта линия Object obj = parser.parse(registros);
не преобразовать строку в объект, но я сейчас не почему ............
спасибо за вашу помощь
Эта строка будет проходить через '' SyntaxError: Неожиданный токен ILLEGAL'', исправить ваши '' quotes''. – sarbbottam
Откуда вы взяли String? Это на странице Java или вы получаете ее из JavaScript? – PHPglue
С уважением, – luiscdz