Преобразование строки в 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}");
Другие вопросы по тегам