3

I have a C# object like so:

public class Foo {
    public decimal Number {get;set;}
}

And I create a json schema like so:

 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"
    }
  }
}

How do I prevent the property "format": "decimal" from outputting in the resulting schema?

edit to add: Without modifying the class Foo -- I don't have access to it.

0 Answers0