Golang encoding/json.Decoder.UseNumber() function examples

package encoding/json

UseNumber causes the Decoder to unmarshal a number into an interface{} as a Number instead of as a float64.

Golang encoding/json.Decoder.UseNumber() function usage examples

Example 1:

 decoder := json.NewDecoder(bytes.NewBuffer(jsonData))
 decoder.UseNumber()

Example 2:

 jsonDecoder := json.NewDecoder(config.inputFile)
 jsonDecoder.UseNumber()
 var data interface{}
 err := jsonDecoder.Decode(&data)
 if err != nil {
 log.Fatal("Error decoding input: ", err)
 }

Reference :

http://golang.org/pkg/encoding/json/#Decoder.UseNumber

Advertisement