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

Javascript 如何确保项目中的所有JSON模式都有效?,javascript,validation,jsonschema,Javascript,Validation,Jsonschema,我在单独的*.json文件中有许多json模式 我如何轻松地检查它们是否都是有效的JSON和JSON 我更喜欢Javascript解决方案,因为我想在我的npm测试过程中添加这个步骤,但实际上任何CLI工具都可以 我在想,也许,因为JSON模式是JSON,我可以使用一些“JSON元模式”来验证我的JSON模式,但我找不到类似的东西 注意:我不是问如何使用JSON模式验证JSON。我并不是在问如何检查一个文件是否只是一个有效的JSON。我询问如何使用npm验证模式,它是有效的JSON和有效的: n

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

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

我更喜欢Javascript解决方案,因为我想在我的
npm测试过程中添加这个步骤,但实际上任何CLI工具都可以

我在想,也许,因为JSON模式是JSON,我可以使用一些“JSON元模式”来验证我的JSON模式,但我找不到类似的东西

注意:我不是问如何使用JSON模式验证JSON。我并不是在问如何检查一个文件是否只是一个有效的JSON。我询问如何使用npm验证模式,它是有效的JSON和有效的

npm install jshint -g
cd my_json_folder/
jshint .

另外,请查看

有许多可用的网站

我经常使用json格式的站点


VoteUp如果有帮助的话

我在这里找到了元模式:


有了它,我的问题可以归结为使用JSON模式验证JSON,这很简单(请参见validators)。

这里有一个Grunt.JSHint在这种情况下没有帮助。它是用来验证JS的,这是完全不同的。在这种情况下,JSHint不会有帮助。这是为了验证JS,这是完全不同的东西。这并不能回答问题。我想验证JSON模式的正确性。