【发布时间】:2020-08-20 01:55:11
【问题描述】:
我正在使用 NJsonSchema CsharpGenerator 10.1.24 并使用以下架构来生成 POCO:
"description": "schema validating people and vehicles",
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"required": [ "oneOf" ],
"properties": { "oneOf": [
{
"firstName": {"type": "string"},
"lastName": {"type": "string"},
"sport": {"type": "string"}
},
{
"vehicle": {"type": "string"},
"price":{"type": "number"}
}
]
}
}
如何让生成的 C# 类具有 decimal 类型的价格而不是默认的 double?
public double Price { get; set;}
我尝试使用带有生成器设置JsonSerializerSettingsTransformationMethod 属性的自定义静态方法,但没有任何改变。
【问题讨论】:
-
给它一个“十进制”的格式。
-
不改变架构。
标签: c# njsonschema