2017-08-15 2 views
-2

J'ai un tableau JSON imbriqué comme suit:Configuration XSD pour les tableaux

Lorsque je tente de poster ce que je reçois des messages d'erreur:

{ « RestFaultElement »: { « résumé »: "Echec de la conversion . \ nL'abandon de la traduction de JSON en XML java.io.IOException: Début du tableau à l'intérieur du tableau \ nLes données entrantes ne sont pas conformes au schéma NXSD. Veuillez corriger le problème. \ n "," code ": null," detail ": null}}

"Options": { 
       "Co-ordinates": { 
        "X": "594752", 
        "Y": "714430" 
      },    
       "Language": "English",      
       "PageSize": "A4",       
       "Scale": "1,000",       
       "Orientation": "Landscape",     
       "GeometryData": {       
        "type": "polygon", 
        "rings": [ 
         [ 
          [ 
           716102.6700605, 
           733105.7692149 
          ], 
          [ 
           716431.41550966, 
           733105.7692149 
          ], 
          [ 
           716431.41550966, 
           732878.22709315 
          ], 
          [ 
           716102.6700605, 
           732878.22709315 
          ], 
          [ 
           716102.6700605, 
           733105.7692149 
          ] 
         ] 
        ], 
        "_ring": 0, 
        "spatialReference": { 
         "wkid": 2157, 
         "latestWkid": 2157 
        }, 
        "cache": { 
         "_extent": { 
          "xmin": 717192, 
          "ymin": 733058.86, 
          "xmax": 717424, 
          "ymax": 733230.86, 
          "spatialReference": { 
           "wkid": 2157, 
           "latestWkid": 2157 
          } 
         }, 
         "_partwise": "PARTWISE", 
         "_centroid": { 
          "type": "point", 
          "x": 717308.00000013, 
          "y": 733144.86000007, 
          "spatialReference": { 
           "wkid": 2157, 
           "latestWkid": 2157 
          } 
         } 
        } 
       } 

Le problème semble provenir de la matrice des «anneaux». Je crois que l'une des deux choses suivantes se passe: 1. La syntaxe JSON est incorrecte. 2. Le fichier xsd est incorrect.

Les segments XSD qui devrait accepter cet élément est défini comme:

<xsd:element type="xsd:decimal" name="rings"/> 

Est-ce que cette mise en place permettre un tableau comme si à passer à elle?

Merci.

Répondre

1

Il vous manque des parenthèses au début de votre chaîne. Essayez:

{"rings": [ 
        [ 
         [ 
          716102.6700605, 
          733105.7692149 
         ], 
         [ 
          716431.41550966, 
          733105.7692149 
         ], 
         [ 
          716431.41550966, 
          732878.22709315 
         ], 
         [ 
          716102.6700605, 
          732878.22709315 
         ], 
         [ 
          716102.6700605, 
          733105.7692149 
         ] 
        ] 
       ]} 
+0

Désolé, laissez-moi éditer la question afin que je puisse inclure toute la pièce de JSON – semiColon