diff options
author | Quentin Smith <quentin@golang.org> | 2016-05-26 17:53:21 -0400 |
---|---|---|
committer | Quentin Smith <quentin@golang.org> | 2016-05-26 22:40:14 +0000 |
commit | b1894bb5cc781f1c59af727cea07ba4e84181830 (patch) | |
tree | 913fd84cfa8490a38158ece95eaa052449a6394a | |
parent | 02bf6b5ef93cdb981949e8164e4364a9d8424dc9 (diff) | |
download | go-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.go | 3 |
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 { |