Получение синтаксической ошибки, неожиданное (T_LNUMBER), ожидание идентификатора (T_STRING) или переменной (T_VARIABLE)

Я разрабатываю сайт, который включает Steam API, и мне трудно в этой части получить данные, используя там идентификатор в json.

Это код, который я использую:

<?php
$item_details = json_decode(file_get_contents("items_game1.json"));
echo $item_details->result->20595[0]->name;
?>

Если его переменная, я могу получить ее без каких-либо проблем, но, как мы видим, это «20595» - это то, что мне нужно для получения всех данных.

Вот пример кода json, который я использую

{
"items_game"; {
    "items":{
        "20595": {
                    "name": "Firestarter",
                    "prefab": "bundle",
                    "bundle": {
                        "Flame Bat": "1",
                            "Firestarter Gas Mask": "1",
                            "Firestarter Fuel Cannister": "1",
                            "Firestarter Gas Pump": "1",
                        "Firestarter Loading Screen": "1"
                    },
                    "creation_date": "2014-07-21",
                    "image_inventory": "econ/sets/DOTA_Item_Firestarter",
                    "item_description": "#DOTA_Item_Desc_Firestarter",
                    "item_name": "#DOTA_Item_Firestarter",
                    "item_rarity": "rare",
                    "used_by_heroes": {
                            "npc_dota_hero_batrider": "1"
                    }
        }}

Обратите внимание, что файл json, который я использую, предоставлен Steam.

Ссылка на весь код в VDF, который я преобразовал в json Нажмите здесь< /а>

Я надеюсь, что кто-то может мне помочь. Спасибо ! Хорошего дня


person Frosty3390    schedule 28.08.2015    source источник
comment
Доступ к свойству ->20595[0] должен был быть записан как ->{"20595"}->name. Хотя было бы проще просто преобразовать JSON в стандартный массив.   -  person mario    schedule 28.08.2015
comment
json_decode(file_get_contents("items_game1.json"), true) для массива.   -  person Sougata Bose    schedule 28.08.2015
comment
Спасибо, у меня уже есть идея, как это исправить, и я решил преобразовать его в стандартный массив.   -  person Frosty3390    schedule 28.08.2015