Пример на Json'e, То что получается
Удивительно, каким это образом получается невалидный JSON
Это не правильный JSON
{"0": {"STEAM_0:1:421410864": 2}, {"STEAM_0:1:27660088": 1}}
Вот это правильный JSON
{
"0": [
{
"STEAM_0:1:421410864": 2
},
{
"STEAM_0:1:27660088": 1
}
]
}
Создавайте массив объектов, так как свойства у вас динамические.
Что если вам нужно будет добавить ещё какое-нибудь свойство?
Вот что вам нужно, с точки зрения правильной логики
[
{
"STEAM_0:1:421410864": 1
},
{
"STEAM_0:0:109168821": 0
},
{
"STEAM_0:0:138268647": 2
}
]
На случай расширения
[
{
"STEAM_0:1:421410864": 1,
"balance": "500"
},
{
"STEAM_0:0:109168821": 0,
"balance": "129"
},
{
"STEAM_0:0:138268647": 2,
"balance": "100"
}
]
Да, свойства тоже можно перебрать в цикле, но вы лишаете себя использовать функции для работы с массивами.