Цель состоит в том, чтобы преобразовать схему 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"
}
]
}
Итак, мой вопрос
- это правильно ?
- Должен ли я переопределить атрибут ref как $ref вместо @ref (но это затруднит десериализацию)
- Соответствует ли это спецификации JSONSchema.
Спецификацию можно найти по адресу http://json-schema.org/.
я использовал С# и Json.net для достижения этой цели.
attribute
и нет@
; есть атрибутproperties
(или свойство, если оно преобразовано в ECMAScriptObject
). - person PointedEars   schedule 19.11.2011