]> Cypherpunks repositories - gostls13.git/commitdiff
doc/go1.14: document json.Umarshal map key support of TextUnmarshaler
authorShihCheng Tu <mrtoastcheng@gmail.com>
Sun, 14 Jun 2020 16:07:10 +0000 (00:07 +0800)
committerDaniel Martí <mvdan@mvdan.cc>
Thu, 27 Aug 2020 09:47:26 +0000 (09:47 +0000)
Document that json.Unmarshal supports map keys whose underlying
types implement encoding.TextUnmarshaler.

Fixes #38801

Change-Id: Icb9414e9067517531ba0da910bd4a2bb3daace65
Reviewed-on: https://go-review.googlesource.com/c/go/+/237857
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: Gobot Gobot <gobot@golang.org>

doc/go1.14.html

index 35a9f3c2f3f21c76237ea3160cf35b3cfcce1ae7..410e0cbf7c93d845d749689aa3a7b031d7ddc259 100644 (file)
@@ -609,6 +609,12 @@ Do not send CLs removing the interior tags from such phrases.
       If a program needs to accept invalid numbers like the empty string,
       consider wrapping the type with <a href="/pkg/encoding/json/#Unmarshaler"><code>Unmarshaler</code></a>.
     </p>
+
+    <p><!-- CL 200237 -->
+      <a href="/pkg/encoding/json/#Unmarshal"><code>Unmarshal</code></a>
+      can now support map keys with string underlying type which implement
+      <a href="/pkg/encoding/#TextUnmarshaler"><code>encoding.TextUnmarshaler</code></a>.
+    </p>
   </dd>
 </dl><!-- encoding/json -->