如何将float64转换为json.Number golang

时间:2017-10-12 06:29:59

标签: go

我有,

  {"time": 14990, "timeTaken": 5.43420481682}

我希望timeTaken为json.Number所以我正在尝试这个 -

  {"time": 14990, "timeTaken": json.Number(5.43420481682)}

但它没有用。

1 个答案:

答案 0 :(得分:2)

json.Number在内部,是一个字符串。使用strconv.FormatFloat应该有效。

json.Number(strconv.FormatFloat(123.456, 'e', -1, 64))