summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Smith <quentin@golang.org>2016-05-26 17:53:21 -0400
committerQuentin Smith <quentin@golang.org>2016-05-26 22:40:14 +0000
commitb1894bb5cc781f1c59af727cea07ba4e84181830 (patch)
tree913fd84cfa8490a38158ece95eaa052449a6394a
parent02bf6b5ef93cdb981949e8164e4364a9d8424dc9 (diff)
downloadgo-git-b1894bb5cc781f1c59af727cea07ba4e84181830.tar.gz
encoding/json: improve Decode example
Decoding a JSON message does not touch unspecified or null fields; always use a new underlying struct to prevent old field values from sticking around. Fixes: #14640 Change-Id: Ica78c208ce104e2cdee1d4e92bf58596ea5587c8 Reviewed-on: https://go-review.googlesource.com/23483 Reviewed-by: Andrew Gerrand <adg@golang.org>
-rw-r--r--src/encoding/json/example_test.go3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/encoding/json/example_test.go b/src/encoding/json/example_test.go
index 326bdc9540..555eff93c0 100644
--- a/src/encoding/json/example_test.go
+++ b/src/encoding/json/example_test.go
@@ -143,10 +143,9 @@ func ExampleDecoder_Decode_stream() {
}
fmt.Printf("%T: %v\n", t, t)
- var m Message
// while the array contains values
for dec.More() {
-
+ var m Message
// decode an array value (Message)
err := dec.Decode(&m)
if err != nil {