【发布时间】:2014-03-17 04:20:57
【问题描述】:
我没有从这个 F# 代码中得到预期的结果。我希望 t 包含调用 JsonSchema.Parse(json) 的结果,但它是空的。我做错了什么?
open Newtonsoft.Json
open Newtonsoft.Json.Schema
let json = """{
"Name": "Bad Boys",
"ReleaseDate": "1995-4-7T00:00:00",
"Genres": [
"Action",
"Comedy"
]
}"""
[<EntryPoint>]
let main argv =
let t = JsonSchema.Parse(json)
0 // return an integer exit code
【问题讨论】:
-
有效的 JSON 字符串需要双引号。请记住 JSON !== JavaScript。
-
谢谢 ChaosPandon,我已修复并编辑了问题,但结果仍然为空。
-
我认为问题在于 Jsonschemer.Parse 加载了一个模式,这不是您想要的 - 请参阅此处james.newtonking.com/json/help/index.html?topic=html/…