... У меня возникла аномалия, и я не понимаю, почему. Сценарий выглядит следующим образом:
1. - Из JSP, используя JS, я отправляю данные в формате JSON сервлету.
JSON: "{'ORDER': '1', 'DATE': '06-01-2018', 'TIME': '07:06:51', 'BOUCHER': '208896.0', 'LIC' : 'HSGR30', 'QTY': '0.0'} "
2.- I захватить данные с помощью утилиты getParameter в переменной типа String.
3. - Я передаю переменную утилите JSONObject, и она не обрабатывает ее, так как есть два "" ( два двойные кавычки ) в этой переменной, и отладка класса (JSONObject) вызывает исключение, потому что первый символ строки не является «{» ... что логично.
4. - Теперь, если я возьму весь поток и вставлю его в вызов:
JSONObject obj = new JSONObject ("{'ORDER': '1', 'DATE': '06-01-2018', 'TIME': '07:06:51', 'BOUCHER': '208896.0' , 'LIC': 'HSGR30', 'QTY': '0.0'} ")
Он обрабатывает его правильно, и я получаю объект со связанными с ним свойствами и значениями.
Я считал, что JSON формат, который я отправляю из JS, недействителен ???. Но я не могу найти причину, почему ???
Проблема в том, что я не понимаю, почему появляются две двойные кавычки.
Если вы можете помочь мне с этим,
большое спасибо !!!