如果你希望JSON中的小数是数字而不是字符串,你需要使用WriteRawValue
,并且在字符串格式化时使用:0.00
而不是:N2
(因为N2
包括千位分隔符逗号和其他特定于文化的数字格式化,这会破坏你的JSON)。
以下是相应的示例代码:
然后,在使用JsonSerializer
进行序列化时,将自定义的转换器添加到JsonSerializer
的Converters
集合中:
这样,你就可以使用自定义的Json转换器将小数以数字形式进行序列化,确保它们以指定的格式呈现而不会破坏JSON结构。