2010-11-01 5 views
0

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?

+0

nous montrent un exemple chaîne JSON. –

+0

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

Répondre

0

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(); 
+0

Pourquoi cela fonctionnerait-il? C'est une entité HTML, pas de quotation JSON (que tokener gérerait) – StaxMan

+0

@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 . –