对于XSD,这是正确的JSONSchema / Json吗?

时间:2011-10-31 06:52:54

标签: json xsd jsonschema

目标是将XSD架构转换为JSON架构。 我首先尝试XSD到JSON,然后看看我是否可以修复JSON成为JSON Schema.All这个过程是因为现在我不知道将XSD转换为JSON Schema的直接方法。 现在考虑以下片段。 我有以下XSD片段

<attributeGroup name="SimpleObjectAttributeGroup">
    <attribute ref="s:id"/>
    <attribute ref="s:metadata"/>
    <attribute ref="s:linkMetadata"/>
  </attributeGroup>

我得到的相应JSON是

 "attributeGroup": {
      "name": "SimpleObjectAttributeGroup",
      "attribute": [
        {
          "ref": "s:id"
        },
        {
          "ref": "s:metadata"
        },
        {
          "ref": "s:linkMetadata"
        }
      ]
    }

所以我的问题是

  1. 这是对的吗?
  2. 我应该覆盖attribue ref作为$ ref而不是@ref(但那 会使序列化变得艰难)
  3. 这是否符合JSONSchema规范。
  4. 规范可在http://json-schema.org/

    找到

    我使用c#和Json.net来实现这一目标。

1 个答案:

答案 0 :(得分:1)

     "SimpleObjectAttributeGroup": {          
            {
              "id":{
                     "type":"sometype"
properties of id go here 
                    }
            },
          ....and more properties 
         }
This seems to be the correct JOSNSchema.