Это правильный JSONSchema / Json для XSD? - PullRequest
1 голос
/ 31 октября 2011

Целью является преобразование схемы XSD в схему JSON.Сначала я пытаюсь преобразовать XSD в JSON, а затем посмотреть, смогу ли я исправить JSON, чтобы он стал схемой JSON. Все это происходит потому, что сейчас я не знаю прямого способа преобразования XSD в схему JSON.Рассмотрим следующий фрагмент сейчас.у меня есть следующий фрагмент 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. Должен ли я переопределить атрибут ref как $ ref вместо @ref (но это усложнит де-сериализацию)
  3. Соответствует ли это спецификации JSONSchema.

Спецификацию можно найти по адресу http://json -schema.org /

Я использовал c # и Json.net для достижения этой цели.

1 Ответ

1 голос
/ 27 декабря 2011
     "SimpleObjectAttributeGroup": {          
            {
              "id":{
                     "type":"sometype"
properties of id go here 
                    }
            },
          ....and more properties 
         }
This seems to be the correct JOSNSchema.
...