Skip to content

Instantly share code, notes, and snippets.

@AnthonyClink
Created December 3, 2014 18:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AnthonyClink/ede58b29a66e4576e953 to your computer and use it in GitHub Desktop.
Save AnthonyClink/ede58b29a66e4576e953 to your computer and use it in GitHub Desktop.
@Test
public void showJSON(){
String json = "{\"innerObject\":{\"myObjectProp1\":\"prop1\"}, \"myArray\" : [\"one\", \"two\", 1]}";
JsonElement jsonElement = new JsonParser().parse(json);
assertTrue(jsonElement.getAsJsonObject().get("innerObject").isJsonObject());
assertTrue(jsonElement.getAsJsonObject().get("myArray").isJsonArray());
assertEquals("one", jsonElement.getAsJsonObject().get("myArray").getAsJsonArray().get(0).getAsString());
assertEquals("two", jsonElement.getAsJsonObject().get("myArray").getAsJsonArray().get(1).getAsString());
assertEquals(1, jsonElement.getAsJsonObject().get("myArray").getAsJsonArray().get(2).getAsInt());
assertEquals("1", jsonElement.getAsJsonObject().get("myArray").getAsJsonArray().get(2).getAsString());
assertEquals("prop1", jsonElement.getAsJsonObject().get("innerObject").getAsJsonObject().get("myObjectProp1").getAsString());
}
@kheremos
Copy link

kheremos commented Dec 3, 2014

Note to self: Still part of GSON library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment