Golang encoding/json.InvalidUnmarshalError type and function example

package encoding/json

An InvalidUnmarshalError describes an invalid argument passed to Unmarshal. (The argument to Unmarshal must be a non-nil pointer.)

Golang encoding/json.InvalidUnmarshalError type and function usage example

  if err != nil {
 switch err.(type) {
 case *json.InvalidUnmarshalError:
 fmt.Printf("invalid json unmarshal error: %s\n", err)
 default:
 fmt.Printf("Error: %s\n", err)
  }

Reference :

http://golang.org/pkg/encoding/json/#InvalidUnmarshalError.Error

Advertisement