JSON有没有类似XML的文档类型定义

大家都知道json是xml的简化版.

如何能够在文档级别来验证json文档的格式正确?

我目前并未发现json对格式验证方面的支持.

这样对严格要求数据可靠的应用来说, 如果采用json作为数据传输, 只能手动实现这部分?

json确实没有xml的dtd类似的验证,一般是作为协议传输的双方,json格式是固定的.要验证,只有自己实现这部分。

我觉得xml的schema比较好用。上次项目里的json我也是手动去处理的。

json 就是文本. 较于 XML 更好处理

并列的数据用逗号(",")分隔
映射用冒号(":")表示
并列数据的集合(数组)用方括号("[]")表示
映射的集合(对象)用大括号("{}"}表示

XML 有 schema 可以自己写那些节点属性之类的. 用了 json 就不用再管那些文档类型了
遵守上面四条,再当它是纯文本 就 OK 了

JSON就是一种很简单的文本格式的数据表现,没有这种验证的