2017-04-04 55 views
2

F# Data: JSON ParserF#JsonValue例如不工作

有展示瞭如何提取數據爲例:

let info = 
    JsonValue.Parse(""" 
    { "name": "Tomas", "born": 1985, 
     "siblings": [ "Jan", "Alexander" ] } """) 
open FSharp.Data.JsonExtensions 

// Print name and birth year 
let n = info?name 
printfn "%s (%d)" (info?name.AsString()) (info?born.AsInteger()) 

// Print names of all siblings 
for sib in info?siblings do 
    printfn "%s" (sib.AsString()) 

我複製並粘貼此代碼來嘗試一下,但它不會編譯,我得到錯誤:

Error 53 The field, constructor or member 'AsString' is not defined

示例代碼中是否缺少某些內容?

+0

您有哪些F#? –

+0

你是否使用VisualStudio 2015或更老的東西? –

+0

我正在運行Visual Studio 2012(沒有安裝2015/17的空間) – user1443098

回答

1

這不適用於VS 2012,因爲它缺乏處理F#的擴展的能力。