J'utilise la bibliothèque JSON officielle pour mon projet java. J'ai remarqué quelque chose de bizarre.Chaînes JSON et comment gérer les caractères d'échappement
Si j'ai un JSON comme celui-ci:
{
"text": "This is a multiline\n text"
}
Et j'essaie d'obtenir la chaîne comme ceci:
System.out.println(jsonObject.getString("text"));
-je obtenir ceci sur la sortie:
This is a multiline\n text
Au lieu de:
This is a multiline
text
Quelqu'un sait-il comment gérer correctement les caractères spéciaux tels que \ n et \ t? Je pourrais toujours remplacer chacun d'entre eux mais je devrais les gérer tous un par un.
comme je l'ai dit dans ma question, je pourrais remplacer tous ces cas mais je voudrais avoir à gérer tous les caractères spéciaux moi-même comme \ t. Je me demandais s'il y avait une façon «correcte» de traiter cette affaire. –
Je vois un chargement de bibliothèques supporté sur http://www.json.org/ lequel est-ce que vous utilisez? – Rudu
le "officiel". le org.json un .. –