Да, есть, но PrabhakarP прав, ассоциативные массивы в JSON являются объектами.Так что в вашем случае,
{
"Object1": {
"description": "An object",
"data": "more data"
}
}
У вас будет мета-объект, содержащий каждый элемент массива в качестве свойства, что на самом деле не имеет смысла.Вы должны разобрать это по-другому.
Но если вам все еще нужно, в GSON, попробуйте,
JsonArray body = gson.fromJson(yourString, JsonArray.class);
JSONObject metaObj = new JSONObject();
for (JsonElement currEle : paymentsArray) {
JSONObject currObj = currEle.getAsJsonObject();
String nameVal = currObj.get("name");
currObj.remove("name");
metaObj.addProperty(nameVal, currObj);
}