Как я могу контролировать вывод NJsonSchema для десятичных
У меня есть объект C#, например, так:
public class Foo {
public decimal Number {get;set;}
}
И я создаю схему JSON следующим образом:
var schema = await JsonSchema4.FromTypeAsync(typeof(Foo));
var jsonSchema = schema.ToJson();
return jsonSchema;
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Foo",
"type": "object",
"additionalProperties": false,
"properties": {
"SomeNumber": {
"type": "number",
"format": "decimal"
}
}
}
Как предотвратить вывод свойства "format": "decimal" в результирующую схему?
изменить, чтобы добавить: без изменения класса Foo - у меня нет доступа к нему.