我遇到了以下问题:我的 golang 程序将一些信息转换为 JSON。例如,它会生成以下 json:
{
"value":40,
"unit":"some_string"
}
Run Code Online (Sandbox Code Playgroud)
问题是值的“输入”是 40.0 并且编组去除了尾随零。如果读取 JSON 的 EPL 能够在没有 .0 的情况下将 40 读取为浮点数,那将没有问题
因此 JSON 输出应如下所示:
{
"value":40.0,
"unit":"some_string"
}
Run Code Online (Sandbox Code Playgroud)
是否有可能“阻止” json.Marshal() 删除零?
编辑:值必须是浮点数