Here is a quick snippet for finding the property names of an com.google.gson.JsonObject.
Set<Map.Entry<String, JsonElement>> map = myJObj.entrySet();
Iterator<Map.Entry<String, JsonElement>> iterator = map.iterator();
int size = map.size();for( int k = 0; k < size; k++ )
{
// .getKey() returns the name of the property
String key = iterator.next().getKey();
iterator.remove();
}