转换JSON架构格式

时间:2015-11-22 06:41:58

标签: javascript json jsonschema

我有这样的json架构定义:

更新:基本上是草稿03格式:http://json-schema.org/draft-03/schema#

{
    "$schema": "http://json-schema.org/draft-03/schema",
    "product": {
        "name": {
            "required": true,
            "type": "string"
        },
        "description": {
            "required": true,
            "type": "string"
        }
    },
    "type": "object"
}

但我需要这种格式(标准的json架构结构),这是草案04格式(http://json-schema.org/draft-04/schema#

{
    "type": "object",
    "properties": {
        "product": {
            "type": "object",
            "required": [
                "name",
                "description"
            ],
            "properties": {
                "name": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                }
            }
        }
    },
    "required": [
        "product"
    ]
}

是否有转换器将上述格式转换为此格式?我只是不想手动执行它可能容易出错。

1 个答案:

答案 0 :(得分:0)

我还没有使用它,所以我不能亲自担保,但有转换工具。

https://github.com/geraintluff/json-schema-compatibility