commit | 1bb48694f4fe9daff299d5c4a057dcb739b79575 | [log] [tgz] |
---|---|---|
author | Jesse Wilson <jesse@swank.ca> | Fri Sep 09 08:10:21 2011 +0000 |
committer | Jesse Wilson <jesse@swank.ca> | Fri Sep 09 08:10:21 2011 +0000 |
tree | f1378a1a352896464583b25112d20116c9edf25b | |
parent | d22e11b1846d43efef5179851a131f6ebb9cf1a9 [diff] |
Permit the null key, which is written as "null"
diff --git a/gson/src/main/java/com/google/gson/internal/bind/GsonCompatibleMapTypeAdapter.java b/gson/src/main/java/com/google/gson/internal/bind/GsonCompatibleMapTypeAdapter.java index fd453b7..62e4ca2 100644 --- a/gson/src/main/java/com/google/gson/internal/bind/GsonCompatibleMapTypeAdapter.java +++ b/gson/src/main/java/com/google/gson/internal/bind/GsonCompatibleMapTypeAdapter.java
@@ -96,7 +96,11 @@ writer.beginObject(); for (Map.Entry<String, V> entry : map.entrySet()) { - writer.name(entry.getKey()); + String key = entry.getKey(); + if (key == null) { + key = "null"; + } + writer.name(key); valueTypeAdapter.write(writer, entry.getValue()); } writer.endObject();