Ответ JSON содержит символы, представленные десятичными знаками

Мой ответ JSON содержит символы в десятичном формате, например

My Friend's Story

вместо

My Friend's  Story

Как мне их правильно преобразовать?


person Ragunath Jawahar    schedule 01.11.2010    source источник
comment
покажите нам пример строки JSON.   -  person Buhake Sindi    schedule 01.11.2010
comment
Попросите владельца службы исправить это, это похоже на ошибку в службе, либо с использованием кодировки HTML, либо путем прямой передачи содержимого в кодировке HTML.   -  person StaxMan    schedule 02.11.2010


Ответы (2)



Это просто: вы можете использовать org.json.JSONTokener для решения своей проблемы. ....

String json = "\"My Friend's Story\""; 
String value = (String)new JSONTokener(json).nextValue();
person Buhake Sindi    schedule 01.11.2010
comment
Почему это сработает? Это объект HTML, а не цитирование JSON (который будет обрабатывать токенер) - person StaxMan; 02.11.2010
comment
@StaxMan, к сожалению, Google не включил XMLTokener (который доступен на сайте org.json. Я думаю, что они, вероятно, включили декодирование HTML в JSONTokener. - person Buhake Sindi; 03.11.2010