使用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