0
votes

J'ai des problèmes avec une analyse de base JSON

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 -"
               }
             ]
          }


1 commentaires

Avez-vous essayé d'utiliser la manipulation de chaîne pour vous débarrasser sur JSONOBJ = partie? Ou peut-être éteindre la première ligne entièrement?


3 Réponses :


0
votes

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.


0 commentaires

0
votes

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 : xxx


0 commentaires

0
votes

La voie la plus simple pourrait être:

json = json.substring(json.indexOf('{'))


0 commentaires