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

How can I make sure that all JSON schemas in my project are valid?

本文关键字:JSON 模式 有效 项目 何确保 确保 我的      更新时间:2023-09-26

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

我怎么能很容易地检查他们都是有效的JSON和有效的JSON模式?

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

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

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

我在这里找到了元模式:

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

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

使用npm:

npm install jshint -g
cd my_json_folder/
jshint .

也可以查看https://github.com/zaach/jsonlint

有很多网站…

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

投票,如果它有帮助