public void testFindElement() throws Exception { JsonObject jso = JsonParser.fromString("{name:'bleujin', age:20, loc:{city:'seoul'}, color:['red', 'blue']}") .getAsJsonObject(); assertEquals("bleujin", JsonUtil.findElement(jso, "name").getAsString()); assertEquals(20, JsonUtil.findElement(jso, "age").getAsInt()); assertEquals("seoul", JsonUtil.findElement(jso, "loc.city").getAsString()); assertEquals(true, JsonUtil.findElement(jso, "loc.city").isJsonPrimitive()); assertEquals(true, JsonUtil.findElement(jso, "Name") != null); assertEquals(true, JsonUtil.findElement(jso, "un") == null); assertEquals(true, JsonUtil.findElement(jso, "loc.un") == null); assertEquals(true, JsonUtil.findSimpleObject(jso, "loc.city").equals("seoul")); assertEquals(true, JsonUtil.findSimpleObject(jso, "loc.notfound") == null); }