我有以下类型:
type ResponseJsonOk = {
ok : string;
}
我想生成以下 JSON:
{"ok": "ok"}
我创建了以下值:
let responseJsonOk: ResponseJsonOk = { ok = "ok" }
不确定如何将其转换为 JSON。找不到我应该如何使用FSharp.Data的JsonValue执行此操作的文档。
正如@onemorecupofcoffee在评论中指出的那样,您可以使用Newtonsoft.Json:
open Newtonsoft.Json
let str = JsonConvert.SerializeObject responseJsonOk
或者,您可以使用本机 .NET 库System.Text.Json
。
open System.Text.Json
type jwtHeader = {
typ: string
alg: string
}
let exHeader = { typ = "JWT"; alg = "HS256" }
> JsonSerializer.Serialize exheader
val it: string = "{"typ":"JWT","alg":"HS256"}"