Используя API Steam, найденный здесь api.steampowered.com/IEconItems_440/GetPlayerItems/v0001/ Я получаю строку JSON, подобную приведенной ниже. Как видите, он содержит массив объектов item. То, что я хотел бы сделать, это превратить этот массив в карту, где дефиникс - это ключ, а значение - соответствующий объект элемента в точке десериализации с использованием GSON.
Возможно ли это, или мне нужно сделать это после создания объектов и заполнения массива?
"result": {
"status": 1,
"num_backpack_slots": 800,
"items": [
{
"id": 12222222,
"original_id": 333333333,
"defindex": 45,
"level": 10,
"quality": 3,
"inventory": 2147483922,
"quantity": 1,
"origin": 0,
"style": 0,
"attributes": [
{
//...
]
},
{
"id": 3332222222,
"original_id": 554545465,
"defindex": 116,
"level": 10,
"quality": 6,
"inventory": 2147483865,
"quantity": 1,
"origin": 0,
"equipped": [
{
"class": 6,
"slot": 7
},
{
"class": 8,
"slot": 7
}
]
,
"style": 1,
"attributes": [
//...
]
},
{
"id": 4658518468,
"original_id": 897545164648,
"defindex": 130,
"level": 5,
"quality": 3,
"inventory": 2147484134,
"quantity": 1,
"origin": 0,
"attributes": [
{
//...
]
}
]