如何确保项目中的所有JSON模式都有效?

时间:2015-08-12 12:49:46

标签: javascript validation jsonschema

我在单独的*.json文件中有很多json模式。

如何轻松检查它们是否都是有效的JSON和有效的JSON schema

我更喜欢Javascript中的解决方案,因为我想在我的npm test过程中添加此步骤,但实际上任何CLI工具都会这样做。

我想也许,因为JSON架构是JSON,我可以使用一些" JSON元架构"来验证我的JSON架构,但是我找不到这样的东西。

注意:我询问如何使用JSON架构验证JSON。而且我并不是真的在问如何检查文件是否只是一个有效的JSON。我问如何验证架构,它是有效的JSON和有效的JSON schema

3 个答案:

答案 0 :(得分:1)

我在这里找到了Meta模式:

http://json-schema.org/documentation.html

有了它,我的问题归结为使用JSON模式验证JSON,这很容易(参见验证器here)。

答案 1 :(得分:-1)

使用npm:

npm install jshint -g
cd my_json_folder/
jshint .

另请查看https://github.com/zaach/jsonlint

答案 2 :(得分:-2)

有很多网站可用......

我经常使用jsonlint.com网站获取json格式。

VoteUp如果有帮助