【发布时间】:2014-08-14 20:11:19
【问题描述】:
我之所以这么问,是因为我看到当前的 JSON 架构草案 (http://json-schema.org/) 建议通过以下方式使用 JSON 架构:
对于 JSON:
{
"a":"abc"
"b": 123
}
草案中提出的架构是这样的
{
"type":"object"
"properties":{
"a": {"type":"string"}
"b": {"type":"integer"}
}
}
我的问题是 JSON 本身没有定义它的结构吗?是否需要单独的架构?
草案提出的架构验证了具有上述结构的 JSON,并且这些 JSON 始终是格式
{
"a":"string"
"b": 1 (or some number)
}
那么 JSON 需要一个单独的模式是什么?我们也可以简单地使用 JSON 来定义其结构。
PS。我知道我们可以通过草案中提出的模式对 JSON 可以采用的值指定一些限制,但是从定义 JSON 结构的角度来看,建议的模式是否必要?
【问题讨论】:
标签: json schema jsonschema