【发布时间】:2014-10-29 07:45:20
【问题描述】:
我的项目是一个 maven 项目,在资源文件夹内 - src/main/resources 文件夹我有一个 json 模式文件 - “jsonschema.json”
包:src/main/resources
文件:jsonschema.json
现在我想用 json 模式验证我的 jsonobject
如何将 schema.json 文件加载到代码中:
下面这行正确吗?
JsonNode schema = JsonLoader.fromResource("/jsonschema.json"); // correct? or correct me
JsonNode data = JsonLoader.fromString(jsonData);
ProcessingReport report = validator.validate(schema, data);
【问题讨论】:
-
文件名:jsonschema.json 你使用的是schema.json吗?对吗?
-
编辑了问题..这是一个拼写错误
-
由于资源与您的调用类位于同一文件夹中,因此仅使用
JsonLoader.fromResource("jsonschema.json")应该适合您。 -
@face:它不在同一个文件夹中.. jsonschema 在 src\main\resources 文件夹中并在 src\main\java\util 包中调用类。所以我在问如何阅读..!
标签: java json jsonschema json-schema-validator