Как я могу контролировать вывод 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 - у меня нет доступа к нему.

0 ответов

Другие вопросы по тегам