Ma réponse JSON contient des caractères au format décimal tels queréponse JSON contient des caractères représentés en décimales
My Friend's Story
au lieu de
My Friend's Story
Comment puis-je les convertir correctement?
Ma réponse JSON contient des caractères au format décimal tels queréponse JSON contient des caractères représentés en décimales
My Friend's Story
au lieu de
My Friend's Story
Comment puis-je les convertir correctement?
C'est simple: Vous pouvez utiliser org.json.JSONTokener pour résoudre votre problème ....
String json = "\"My Friend's Story\"";
String value = (String)new JSONTokener(json).nextValue();
Pourquoi cela fonctionnerait-il? C'est une entité HTML, pas de quotation JSON (que tokener gérerait) – StaxMan
@StaxMan, malheureusement Google n'incluait pas 'XMLTokener' (qui est disponible sur le site org.json) Je pense qu'ils ont probablement inclus un décodage html dans le JSONTokener . –
nous montrent un exemple chaîne JSON. –
Demander au propriétaire du service de corriger cela, cela ressemble à un bogue dans le service, soit en utilisant le codage HTML, soit en passant le contenu codé HTML directement. – StaxMan