【发布时间】:2013-08-12 16:39:13
【问题描述】:
如何强制 NewtonSoft Json 序列化器以相同的方式序列化两个小数?
decimal a = 1234.1200M;
decimal b = 1234.12M;
var sa = JsonConvert.SerializeObject(new { value = a });
var sb = JsonConvert.SerializeObject(new {value = b});
Console.WriteLine(sa);
Console.WriteLine(sb);
结果是: {“价值”:1234.1200} {“价值”:1234.12}
如何强制它用 4 位小数对它们进行序列化,以便结果相同?
【问题讨论】:
-
有点小技巧,删除
M之前的尾随零。很高兴在这里见到你 +1
标签: c# serialization formatting json.net