aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/json
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2014-10-06 15:48:17 -0400
committerRuss Cox <rsc@golang.org>2014-10-06 15:48:17 -0400
commit8fd56bf8c49b7ffcae4f4fbebdc3bed9c7acb9ea (patch)
tree51aa5a40910f6146170972230d418333682486ba /src/encoding/json
parent85fd0fd7c432e1f1fb1fa1ccf18c1f935a9b2720 (diff)
downloadgo-8fd56bf8c49b7ffcae4f4fbebdc3bed9c7acb9ea.tar.xz
encoding/json: document that embedded interfaces look like non-embedded ones
Fixes #8386. LGTM=r R=golang-codereviews, r CC=golang-codereviews, iant https://golang.org/cl/149570043
Diffstat (limited to 'src/encoding/json')
-rw-r--r--src/encoding/json/encode.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/encoding/json/encode.go b/src/encoding/json/encode.go
index b63538c922..9b7b9d5fd1 100644
--- a/src/encoding/json/encode.go
+++ b/src/encoding/json/encode.go
@@ -93,6 +93,8 @@ import (
// as described in the next paragraph.
// An anonymous struct field with a name given in its JSON tag is treated as
// having that name, rather than being anonymous.
+// An anonymous struct field of interface type is treated the same as having
+// that type as its name, rather than being anonymous.
//
// The Go visibility rules for struct fields are amended for JSON when
// deciding which field to marshal or unmarshal. If there are