【问题标题】:How can I make sure that all JSON schemas in my project are valid?如何确保项目中的所有 JSON 模式都有效?
【发布时间】:2015-08-12 12:49:46
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 有一个咕噜plugin
  • JSHint 在这种情况下不会有帮助。它用于验证完全不同的 JS。

标签: javascript validation jsonschema


【解决方案1】:

我在这里找到了元模式:

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

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

【讨论】:

    【解决方案2】:

    使用 npm:

    npm install jshint -g
    cd my_json_folder/
    jshint .
    

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

    【讨论】:

    • JSHint 在这种情况下不会有帮助。它用于验证完全不同的 JS。
    【解决方案3】:

    有很多网站可用...

    我经常将jsonlint.com 站点用于 json 格式。

    如果有帮助,请投票

    【讨论】:

    • 这没有回答问题。我想验证 JSON 模式的正确性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2021-11-25
    • 1970-01-01
    • 2018-02-21
    相关资源
    最近更新 更多