2017-10-12 1 views
0

Je,Comment convertir float64 à json.Number golang

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

Je veux timeTaken que json.Number donc je suis en train ce -

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

Mais il ne fonctionne pas.

+1

Pourquoi voulez-vous faire cela? Utiliser 'float64' directement devrait avoir un effet identique. – Flimzy

Répondre

2

json.Number est interne, une chaîne. L'utilisation de strconv.FormatFloat devrait fonctionner.

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