Код: Выделить всё
const char *ptr = R"(
{
"type":"object",
"properties":{
"name":{"type":"string"}
},
"required":["name"]
}
)";
const char *data = R"(
{
"name":"12"
}
)";
class Test
{
public:
bool validate(Document &doc)
{
Document sdoc;
sdoc.Parse(ptr);
RAPIDJSON_ASSERT(!sdoc.HasParseError());
SchemaDocument schema(sdoc);
SchemaValidator validator(schema);
if(doc.Accept(validator))
return true;
else
return false;
}
};
Код: Выделить всё
class Test
{
SchemaValidator validator;
public:
bool validate(Document &doc)
{
if(doc.Accept(validator))
return true;
else
return false;
}
};
Подробнее здесь: https://stackoverflow.com/questions/783 ... -the-class
Мобильная версия