首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON架构与XML架构

JSON架构与XML架构
EN

Stack Overflow用户
提问于 2014-10-07 18:01:21
回答 2查看 4.2K关注 0票数 4

当然,XML和JSON是不同的。但是,如果您在纯结构级别上看到这些格式,那么它们可能是相同数据的可交换表示。这两者都可以用模式定义来描述: JSON模式和XML模式。

您能否使用JSON Schema描述与使用XML Schema描述相同的数据结构,反之亦然?有没有可能编写在转换过程中不丢失信息的JSSD/XSD转换器?

EN

回答 2

Stack Overflow用户

发布于 2015-01-13 00:16:46

我很确定一段时间后答案是肯定的。

使用当前的JSON Schema draft 04 (hyperschema),您目前可以将大部分XML Schema映射到JSON Schema。有一些丑陋的变通办法将在草案05中过时:我非常确定propertyLinks的提案将“进入”下一个草案,请参阅此页面:https://github.com/json-schema/json-schema/wiki/v5-Proposals

也有现有的项目,例如owl2vowl and webowl正在使用to JSON Schema转换器。它是Java。我不确定XML Schema支持到什么程度。但是:

我开始用javascript编写JSON Schema "playground“(带有一个可选的”node.js part“)。在javascript中有一个solution for schema.org。我问自己如何以类似的方式导入OWL / RDFS / XML Schema。我现在已经70%准备好了OWL / RDFS部分。

因此,如果你对此感兴趣,我们可以为XML Schema部分建立一个讨论,我可以在之前推动github。

票数 3
EN

Stack Overflow用户

发布于 2014-10-07 21:04:39

我很确定答案是否定的。

首先,即使在开始考虑模式之前,也很难在实例级别定义JSON和XML之间的完全无损映射。因此,“相同的数据结构”的概念需要限定。

XML Schema的大部分内容都与语法和内容模型有关,例如,一节由一个可选的标题组成,后面跟着零个或多个段落,每个段落可以是p、ul或table元素。我不认为JSON Schema中有任何类似的东西。JSON Schema中的数组似乎被视为统一和同构的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26233414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档