У меня есть GSON как парсер JSON на Java, но ключи не всегда одинаковы. Например, . У меня есть следующий JSON:Разбор дерева json с gson
{
"message":"....",
"categories_sorted": [
{
"550e8400-e29b-41d4-a716-446655440000": [
{
"550e8400-e29b-41d4-a716-446655443333": [
{
"550e8400-e29b-41d4-a716-446655448964": []
}
]
},
{
"550e8400-e29b-41d4-a716-446655443334": []
}
]
},
{
"550e8400-e29b-41d4-a716-446655440023": [
{
"550e8400-e29b-41d4-a716-446655442344": []
}
]
}
]
}
Мне нужно разобрать это дерево «categories_sorted». Мой Java POJO объект:
public class CategoryPOJO {
@SerializedName("message")
@Expose
private String message;
@SerializedName("categories_sorted")
@Expose
private JsonArray sortedCategoryItems;
.......
Getters and setters
}
Я нашел приближенный варианту решений, но они не работают в моем случае Ссылки: [ссылка] (https://gist.github.com/patrickbaumann/897492) –