使用valijson和Nlohmann的JSON for Modern C ++来验证具有子模式的模式

时间:2016-10-26 03:39:48

标签: c++ json nlohmann-json

可以将valijson与Nlohmann的json解析器一起使用,从一个文件中读取模式,并引用其他文件中的子模式吗?

json mySchemaDoc;
if (!valijson::utils::loadDocument("testSchema.json", mySchemaDoc)) {
    cout << "failed to create schema";
}

Schema mySchema;
SchemaParser parser;
NlohmannJsonAdapter mySchemaAdapter(mySchemaDoc);
parser.populateSchema(mySchemaAdapter, mySchema);

我在最后一行收到了std :: runtime_error。

1 个答案:

答案 0 :(得分:0)

我很确定这个问题与前向和反向斜杠有关(Unix vs Windows)......