Hier ist mein Code:Serialisierung von F # änderbare Variable JSON Json.NET Verwendung erzeugt duplizierten Artikel
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
Der Ausgang des Codes ist:
{
"[email protected]": "abc",
"[email protected]": 200,
"name": "abc",
"height": 200
}
Wie kann ich die Ausgänge vermeiden, "@" in der Eigenheit?
JSON.Net arbeitet mit den Attributen DataContract/DataMember und JsonObject/JsonProperty. – user2864740