Le retour d'une application externe est un flux d'entrée qui ressemble à ceci:
JSONObj = {
"output":
[
{
"box":[0, 44, 43, 189],
"text":"~9 000 -"
}
]
}
3 Réponses :
Je conseillerais de manipuler le JSON avant de l'analyser. Si vous souhaitez couper des pièces, il s'agit d'un signe que votre structure de données cible (la classe Java que vous avez l'intention d'obtenir) ne correspond pas aux données que vous recevez. Ces deux devraient être en synchronisation. P>
Jeter cela dans n'importe quel analyseur JSON décent vous dire que ceci est invalide JSON.
Parentalité, à la ligne 6, vous devez supprimer les pauses de la ligne manuelle, car JSON ne permet que des informations explicites à l'aide du sépérateur \ n code>: p>
La voie la plus simple pourrait être:
json = json.substring(json.indexOf('{'))
Avez-vous essayé d'utiliser la manipulation de chaîne pour vous débarrasser sur
JSONOBJ = CODE> partie? Ou peut-être éteindre la première ligne entièrement?