Я пытаюсь вставить символ валюты (например, евро) в JSON объект в java. У меня есть закодированная строка евро (\ u20A C. У нас могут быть различные другие символы, \ t и другие). Когда я пытался использовать обычную строковую переменную, он автоматически конвертируется в символ евро и пространство табуляции, но когда я вставляю его в объект JSON, он не конвертируется. Я пытался использовать метод java. net .URLDecoder.decode (), но он также не работает.
String s1 = "pqr\u20ACab\tcd";
JSONObject temp = new JSONObject();
temp.put("field", java.net.URLDecoder.decode(s1));
System.out.println(s1);
System.out.println(temp);
Ниже приведен вывод, полученный мной
pqr€ab cd
{"field":"pqr\u20ACab\tcd"}