使用Newtonsoft.Json,最新的版本(6.0.6 =)我得到以下错误:Newtonsoft无法反序列化一个空的F#序列?
Cannot create and populate list type Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers+EmptyEnumerable`1[System.String]
然而,在post它宣布Newtonsoft.Json将全力支持Fsharp类型?
当我将违规类型更改为常规数组时,一切正常。
代码:
type Prescription() =
member val Id = "" with get, set
member val Status = new PrescriptionStatus() with get, set
member val Prescriber = new Prescriber() with get, set
member val Indications = [||] : string[] with get, set
当我改变适应症为:
member val Indications = Seq.empty : string seq with get, set
我碰上了错误。
此外,当我初始化什么是实际上是一个枚举作为一个数组,就不能构成:
member val Indications : string seq = [||] |> Array.toSeq with get, set
谢谢,我已经尝试过,但是没有奏效。所以,我想这只是没有实现。必须切换回数组。 – halcwb 2014-11-23 19:36:58