将 valijson 与 Nlohmann 的 JSON for Modern C++ 一起使用以验证具有子模式的模式
Using valijson with Nlohmann's JSON for Modern C++ to validate schemas with subschemas
能否使 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。
我很确定问题与正斜杠和反斜杠有关(Unix vs Windows)...
能否使 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。
我很确定问题与正斜杠和反斜杠有关(Unix vs Windows)...