首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从命令行运行json-schema-验证程序

如何从命令行运行json-schema-验证程序
EN

Stack Overflow用户
提问于 2014-04-04 15:55:09
回答 2查看 3.5K关注 0票数 0

可以从命令行运行json模式验证器吗?

是否有用于json模式验证器的jar文件?我在:

代码语言:javascript
复制
 [http://mvnrepository.com/artifact/com.github.fge/json-schema-validator/2.1.8][1]

但是它似乎是损坏的/不完整的/什么的(我不是Java程序员)。将java.exe应用于jar文件:

java -jar json-schema-验证器-2.1.8.jar

结果出现此错误消息:

代码语言:javascript
复制
 "no main manifest attribute, in json-schema-validator-2.1.8.jar"

那是什么意思?

以下是我的问题:

  1. 在哪里可以获得json模式验证器的正确jar文件?
  2. 获得jar文件之后,如何在命令行中使用它来根据json-schema文件验证json文件?也就是说,在命令行中,我想键入如下内容:

java -jar json-schema-验证器-2.1.8.jar instance.json schema.json

并让验证器针对schema.json验证schema.json,并在命令行上显示验证结果。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-04-11 23:12:42

好的,从2.1.10版本开始,您实际上可以这样做。指令在该项目的自述中提供。以下是当前版本的帮助:

代码语言:javascript
复制
$ java -Done-jar.silent=true -jar json-schema-validator-2.1.10-standalone.jar --help
Syntax: java -jar jsonschema.jar [options] file [file...]

Options: 
    -s, --brief: only show validation status (OK/NOT OK)
    --help: show this help
    -q, --quiet: no output; exit with the relevant return code (see below)
    --syntax: check the syntax of schema(s) given as argument(s)

Exit codes:
    0: validation successful;
    1: exception occurred (appears on stderr)
    2: command line syntax error (missing argument, etc)
    100: one or more file(s) failed validation
    101: one or more schema(s) is/are invalid
票数 2
EN

Stack Overflow用户

发布于 2016-04-14 16:05:50

您还可以尝试构建和安装C++ https://bitbucket.org/gallen/libvariant工具,以解决您的问题。

Cli命令- varsh

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22867521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档