Есть ли более простой способ конвертировать литерал json string в объект json вместо ручной кодировки «\».Простой способ преобразования строки в объект JSON?
Образцы данных, но мои намного больше этого.
{"phonetype":"N95","cat":"WP"}
//Easier way? Equivalent of JSON.Stringify({"phonetype":"N95","cat":"WP"})?
JSONObject jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}");
Я не думаю, что есть выход из этого. Java не поддерживает выбор одиночных или двойных кавычек, чтобы заключать строки как некоторые другие языки, такие как JavaScript. Если JSON слишком велик, чтобы избежать кавычек, загрузите его из файла. –
@BrianRoach Я думаю, что это похожие, но, несомненно, разные вопросы, решение этого вопроса может или не может включать в себя методы ускорения перехода. – gbtimmon
@gbtimmon Они на самом деле нет. Ему нужны двойные кавычки в строковом литерале, и нет возможности избежать их на Java. То, что вы отправили в качестве ответа, недействительно JSON. –