【发布时间】:2017-04-18 19:07:15
【问题描述】:
我知道我可以这样做:
let jsonDeserialize json = JsonConvert.DeserializeObject<Dictionary<System.String, System.String>>(json)
然后将序列化的 Json 键/值对通过管道传输到 jsonDeserialize。它运作良好。我的下一个问题是我可以通用化对 JsonConvert.DeserializeObject 的调用吗?我想使用它,以便我可以反序列化为具有相同功能的其他类型。
我试过了
let jsonDeserialize json mytype : 'a = JsonConvert.DeserializeObject<'a>(json)
但后来不知道如何使用它。给定我想要的序列化 JSON 字符串
let jsDeser =
jsonSerialized
|> jsonDeserialize Dictionary<string, string>
或类似的东西,在惯用的 F# 中
【问题讨论】: