XSD设置为阵列

问题描述:

我有一个嵌套的JSON数组如下:XSD设置为阵列

当我尝试发布此我收到错误消息:

{“RestFaultElement”:{“总结”:“转换失败。\ n将JSON转换为XML。java.io.IOException:数组在数组中开始\ n传入数据不符合NXSD模式,请更正此问题。\ 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 
          } 
         } 
        } 
       } 

这个问题的一部分似乎是与“环”数组。 我认为发生了两件事中的一件: 1. JSON语法错误。 2. xsd文件设置错误。

的XSD段应接受此元素被定义为:

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

这会设置允许像这样被传递给它的阵列?

谢谢。

您在字符串的开始末尾缺少括号。试试:

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

对不起,让我编辑这个问题,以便我可以包括整个json – semiColon