aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/json/v2
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoding/json/v2')
-rw-r--r--src/encoding/json/v2/errors.go3
-rw-r--r--src/encoding/json/v2/example_test.go3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/encoding/json/v2/errors.go b/src/encoding/json/v2/errors.go
index 4421f8b821..4895386fe2 100644
--- a/src/encoding/json/v2/errors.go
+++ b/src/encoding/json/v2/errors.go
@@ -29,7 +29,8 @@ import (
// The name of an unknown JSON object member can be extracted as:
//
// err := ...
-// if serr, ok := errors.AsType[json.SemanticError](err); ok && serr.Err == json.ErrUnknownName {
+// serr, ok := errors.AsType[*json.SemanticError](err)
+// if ok && serr.Err == json.ErrUnknownName {
// ptr := serr.JSONPointer // JSON pointer to unknown name
// name := ptr.LastToken() // unknown name itself
// ...
diff --git a/src/encoding/json/v2/example_test.go b/src/encoding/json/v2/example_test.go
index 6d539bbd36..dc1f06674c 100644
--- a/src/encoding/json/v2/example_test.go
+++ b/src/encoding/json/v2/example_test.go
@@ -371,7 +371,8 @@ func Example_unknownMembers() {
// Specifying RejectUnknownMembers causes Unmarshal
// to reject the presence of any unknown members.
err = json.Unmarshal([]byte(input), new(Color), json.RejectUnknownMembers(true))
- if serr, ok := errors.AsType[*json.SemanticError](err); ok && serr.Err == json.ErrUnknownName {
+ serr, ok := errors.AsType[*json.SemanticError](err)
+ if ok && serr.Err == json.ErrUnknownName {
fmt.Println("Unmarshal error:", serr.Err, strconv.Quote(serr.JSONPointer.LastToken()))
}