当然,XML 和 JSON 是不同的。但是,如果您在纯结构级别上看到这些格式,它们可能是相同数据的可交换表示。两者都可以用模式定义来描述:JSON 模式和 XML 模式。
您能否使用 JSON Schema 描述与使用 XML Schema 描述相同的数据结构,反之亦然?
是否可以编写在转换时不会丢失信息的 JSSD/XSD 转换器?
请您参考如下方法:
我很确定在一段时间内答案是肯定的。
使用当前的 JSON 模式草案 04(超模式),您目前可以将大部分 XML 模式映射到 JSON 模式。有一些丑陋的变通方法将在草案 05 中过时:我很确定提案 属性(property)友情链接 将“使它”进入下一个草稿,请参阅此页面:
https://github.com/json-schema/json-schema/wiki/v5-Proposals
也有现有的项目,例如owl2vowl and webowl正在使用 JSON 模式转换器。它是Java。
我不确定 XML Schema 支持有多远。
然而:
我开始用 javascript 编写一个 JSON Schema“playground”(带有一个可选的“node.js 部分”)。在 javascript 中有一个 solution for schema.org .我问自己如何以类似的方式导入 OWL/RDFS/XML Schema。我现在已经准备好 70% 的 OWL/RDFS 部分了。
所以如果你对此感兴趣,我们可以为 XML Schema 部分设置一个讨论,我可以在之前推送到 github。




