]> Cypherpunks repositories - gostls13.git/commitdiff
doc: correct release notes for non-string map keys in encoding/json
authorAugusto Roman <aroman@gmail.com>
Sat, 28 May 2016 23:59:28 +0000 (16:59 -0700)
committerAndrew Gerrand <adg@golang.org>
Mon, 30 May 2016 01:09:51 +0000 (01:09 +0000)
The original draft mentioned support for json.Marshaler, but that's
not the case.  JSON supports only string keys (not arbitrary JSON)
so only encoding.TextMarshaller is supported.

Change-Id: I7788fc23ac357da88e92aa0ca17b513260840cee
Reviewed-on: https://go-review.googlesource.com/23529
Reviewed-by: Andrew Gerrand <adg@golang.org>
doc/go1.7.html

index 2005ef422aee59642db188008e2a12b7630b7691..129d88c73c9e584bd453392ee9f88d197ee69137 100644 (file)
@@ -33,7 +33,7 @@ Go 1.7 has NOT yet been released.
 By our regular schedule, it is expected some time in August 2016.
 </i>
 </p>
+
 <h2 id="introduction">Introduction to Go 1.7</h2>
 
 <p>
@@ -664,23 +664,15 @@ maps using keys with string types.
 Go 1.7 adds support for maps using keys with integer types:
 the encoding uses a quoted decimal representation as the JSON key.
 Go 1.7 also adds support for encoding maps using non-string keys that implement
-<code>MarshalJSON</code>
-(see
-<a href="/pkg/encoding/json/#Marshaler"><code>Marshaler</code></a>)
-or
-<code>MarshalText</code>
+the <code>MarshalText</code>
 (see
 <a href="/pkg/encoding/#TextMarshaler"><code>encoding.TextMarshaler</code></a>)
-methods,
+method,
 as well as support for decoding maps using non-string keys that implement
-<code>UnmarshalJSON</code>
-(see
-<a href="/pkg/encoding/json/#Unmarshaler"><code>Unmarshaler</code></a>)
-or
-<code>UnmarshalText</code>
+the <code>UnmarshalText</code>
 (see
 <a href="/pkg/encoding/#TextUnmarshaler"><code>encoding.TextUnmarshaler</code></a>)
-methods.
+method.
 These methods are ignored for keys with string types in order to preserve
 the encoding and decoding used in earlier versions of Go.
 </p>