【发布时间】:2015-01-26 13:22:22
【问题描述】:
我在向 C# WebApi 项目公开的 F# 项目中使用记录类型。例如:
type Account = {Amount:float; Number:int; Holder:string}
{"Amount":100.0,"Number":1,"Holder":"Homer"}
但是,当我在记录中添加选项类型时,
type Account = {Amount:float; Number:int; Holder:string option }
json 脱胶。
{"Amount":100.0,"Number":1,"Holder":{"Case":"Some","Fields":["Homer"]}}
我希望 json 看起来与非选项类型记录相同,序列化程序足够聪明,可以自动获取值并将它们放入/取出选项类型。
有没有人为此构建了自定义格式化程序?有什么我遗漏的OOB吗?
谢谢
【问题讨论】: