Chaque fois que j'ai un objet de chaîne JSON avec un espace, j'obtiens l'erreur suivante.
Java: P>
<resources>
<string name="event">
{"Array":[{"Name":"One"},{"Name":"Two"},{"Name":"Three"}]}
</string>
</resources>
3 Réponses :
Essayez de l'envelopper dans un bloc CDATA. Cela devrait empêcher toute confusion.
<resources>
<string name="event"><![CDATA[
{"Array":[{"Name":"One two three"},{"Name":"Two"},{"Name":"Three"}]}
]]></string>
</resources>
lire dans mon propre poste, j'ai remarqué que le message d'erreur n'a pas de citations autour des valeurs d'objet de chaîne. J'ai donc changé le "vers \" dans la chaîne XML et ça a fonctionné bien. P>
L'espace dans le JSON crée ce problème. Essayez de suivre JSON {"Array": [{"Nom": "Un-deux-trois-trois"}, {"Nom": "Deux"}, {"Nom": "Trois"}]} P>
Si le JSON est servi de serveur et que les valeurs contiennent des espaces entre eux, que devrions-nous faire?
Supprimer des espaces et vérifiez une fois le nom du tableau un