mirror of
https://github.com/golang/go
synced 2024-10-05 15:51:22 -06:00
9d50b468a1
This patch adds an ability to convert JSON-encoded data into a hierarchy of Go's native data types. R=rsc CC=golang-dev https://golang.org/cl/161060
20 lines
616 B
Go
20 lines
616 B
Go
// Copyright 2009 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package json
|
|
|
|
import "fmt"
|
|
|
|
// ParseError aggregates information about a JSON parse error. It is
|
|
// compatible with the os.Error interface.
|
|
type ParseError struct {
|
|
Index int; // A byte index in JSON string where the error occurred
|
|
Token string; // An offending token
|
|
}
|
|
|
|
// Produce a string representation of this ParseError.
|
|
func (pe *ParseError) String() string {
|
|
return fmt.Sprintf("Unexpected JSON token at position %d: %q.", pe.Index, pe.Token)
|
|
}
|