Golang encoding/json.SyntaxError type and function example

package encoding/json

A SyntaxError is a description of a JSON syntax error.

Golang encoding/json.SyntaxError type and function usage example

 if err != nil {
 switch err.(type) {
 case *json.SyntaxError, *json.InvalidUTF8Error: // <--- here 
 fmt.Printf("invalid json response: %s\n", err)
 default:
 fmt.Printf("Error: %s\n", err)
  }

Reference :

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

Advertisement