Я не могу найти эту вещь в json.net
справке по API или где-либо еще. Я хочу создать объект из схемы json с заполненными значениями по умолчанию. В основном что-то вроде этого:
var JsonSchema=JsonSchema.ReadSchemaFromSomeWhere();
dynamic DefaultObject= JsonSchema.GetDefaultObject();
Пример вы можете увидеть в пакете json-schema-defaults.
Пример
var JsonSchema=JsonSchema.ReadSchemaFromString("
{
"title": "Album Options",
"type": "object",
"properties": {
"sort": {
"type": "string",
"default": "id"
},
"per_page": {
"default": 30,
"type": "integer"
}
}");
dynamic DefaultObject= JsonSchema.GetDefaultObject();
//DefaultObject dump is
{
sort: 'id',
per_page: 30
}
ОБНОВЛЕНИЕ
Я хочу, чтобы lib или api в json.net создавали объект со значениями по умолчанию из любой допустимой схемы json во время выполнения.