Преобразование строки в JSONObject в Java
Мне нужно конвертировать
{"officeId":1,"clientId":97,"resourceId":97}
Обратите внимание, что для значений у меня нет кавычек. Я видел похожие вопросы, на которые задавали и отвечал, я не видел ни одного, который выглядит точно так же, как, например, значения не имеют кавычек в строке для преобразования
Вот оригинальная строка с сервера REST
"{\"officeId\":1,\"clientId\":98,\"resourceId\":98}"
1 ответ
Вы получаете ошибку? Вы не должны быть, потому что это действительно JSON. Если вы процитируете числа, они теперь вместо строк.
См. Можно ли цитировать числа JSON.
Достаточно регулярного разбора:
JSONObject jsonObj = new JSONObject("{\"officeId\":1,\"clientId\":98,\"resourceId\":98}");