diff --git a/gson/src/test/java/com/google/gson/JsonObjectTest.java b/gson/src/test/java/com/google/gson/JsonObjectTest.java index 2d40e829..36e5402e 100644 --- a/gson/src/test/java/com/google/gson/JsonObjectTest.java +++ b/gson/src/test/java/com/google/gson/JsonObjectTest.java @@ -18,6 +18,9 @@ package com.google.gson; import junit.framework.TestCase; +import java.util.HashMap; +import java.util.Map; + /** * Unit test for the {@link JsonObject} class. * @@ -110,4 +113,14 @@ public class JsonObjectTest extends TestCase { assertEquals(String.valueOf(value), jsonElement.getAsString()); assertEquals(value, jsonElement.getAsCharacter()); } + + /** + * From bug report http://code.google.com/p/google-gson/issues/detail?id=182 + */ + public void testPropertyWithQuotes() { + JsonObject jsonObj = new JsonObject(); + jsonObj.add("a\"b", new JsonPrimitive("c\"d")); + String json = new Gson().toJson(jsonObj); + assertEquals("{\"a\\\"b\":\"c\\\"d\"}", json); + } }