我有以下情况:
var json = "{\"AccruedInterest\":9.16666666666666E-6}";
var result = JsonSerializer.DeserializeFromString<MyResult>(json);
Assert.That(result .AccruedInterest, Is.GreaterThan(0m));
whereMyResult
将字段声明AccruedInterest
为decimal
上述测试设置AccruedInterest
为 0,因此失败。如果我将 JSON 设置为具有指数的应计利息值以外的任何值,则测试有效。
将 JSON 字符串转换为小数的 ServiceStack JSON 处理是否损坏?以上似乎是完全有效的 JSON(使用指数等)