Ian*_*att 7 f# type-providers f#-data
FSharp.Data.JsonProvider提供了从json到F#类型的方法.是否可以反向进行,即声明FSharp.Data.JsonProvider创建的其中一种类型的实例,将字段值设置为我需要的值,然后得到等效的json?
我尝试过这样的事情,
type Simple = JsonProvider<""" { "name":"John", "age":94 } """>
let fred = Simple(
Age = 5, // no argument or settable property 'Age'
Name = "Fred")
Run Code Online (Sandbox Code Playgroud)
最新版本的 F# Data 现在支持此功能。请参阅http://fsharp.github.io/FSharp.Data/library/JsonProvider.html中的最后一个示例。
你的例子是:
type Simple = JsonProvider<""" { "name":"John", "age":94 } """>
let fred = Simple.Root(age = 5, name = "Fred")
Run Code Online (Sandbox Code Playgroud)