JSON unmarshal float型別怎麼保持JSON一樣的資料

astaxie發表於2017-01-05

有如下的 JSON 資料:

{
  "a": 0.000,
  "b": 0.000
}

實際上經過JSON.Unmarshal之後我們輸出的話會變成 0.如果保持一模一樣的保留三位數?

type Record map[string]interface{}

func main() {
    var record Record
    err := json.Unmarshal([]byte(d), &record)
    if err != nil {
        fmt.Println("json.Unmarshal:", err)
        return
    }
    fmt.Println(record)
}
更多原創文章乾貨分享,請關注公眾號
  • JSON unmarshal float型別怎麼保持JSON一樣的資料
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章