我如何确保我的项目中的所有JSON模式都是有效的
How can I make sure that all JSON schemas in my project are valid?
我在单独的*.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格式。
投票,如果它有帮助
相关文章:
- json模式v4如何根据枚举实现枚举
- 将json模式转换为角度树控制树模型
- JSON数据应该覆盖JSON模式吗?(通过jdorn/json编辑器使用模式和数据)
- 从JSON模式创建表单,如何添加关闭按钮
- 使用json模式的mocha全覆盖测试
- 从JSON模式自动生成JavaScript
- 如何从json模式创建表单
- json模式没有'不适用于空的响应体
- json模式获取js中给定属性的模式
- 如何对JSON文件运行javascript JSON模式
- 为什么NaN不是json模式基元类型
- json模式的构造函数
- 如何使用JSON模式验证表单
- 如果传递的是数组而不是对象,json模式将通过验证
- java类的JSON模式
- 将属性设置为“字符串”或在JSON模式中使用maxLength为空
- JSON模式+ JSON编辑器:具有可切换列的表
- 如何使用Apigee Edge策略进行JSON模式验证
- 我如何确保我的项目中的所有JSON模式都是有效的
- JSON模式解析器