小编Whi*_*ard的帖子

使用Json.NET将F#可变变量序列化为JSON会生成重复项

这是我的代码:

 open Newtonsoft.Json
 open Newtonsoft.Json.Converters

 type T = {
     mutable name : string;
     mutable height : int;
     }

 let a = { name = "abc"; height = 180;}
 a.height  <- 200
 let b = JsonConvert.SerializeObject(a, Formatting.Indented)
 printfn "%s"  b
Run Code Online (Sandbox Code Playgroud)

代码的输出是:

{
  "name@": "abc",
  "height@": 200,
  "name": "abc",
  "height": 200
}
Run Code Online (Sandbox Code Playgroud)

如何以正确的"@"来避免输出?

serialization f# json json.net

5
推荐指数
1
解决办法
562
查看次数

标签 统计

f# ×1

json ×1

json.net ×1

serialization ×1