@Test public void shouldRemoveKeyFromInnerObject() { final Map<String, ?> map = singletonMap("key", new HashMap<String, String>() {{ put("removeMe", "hello world"); }}); final JsonMap jsonMap = jsonMapFrom(map); jsonMap.get("key").remove("removeMe"); assertThat(jsonMap, is(jsonMapFrom(singletonMap("key", emptyMap())))); }