Я разрабатываю сайт, который включает 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 Нажмите здесь< /а>
Я надеюсь, что кто-то может мне помочь. Спасибо ! Хорошего дня
->20595[0]
должен был быть записан как->{"20595"}->name
. Хотя было бы проще просто преобразовать JSON в стандартный массив. - person mario   schedule 28.08.2015json_decode(file_get_contents("items_game1.json"), true)
для массива. - person Sougata Bose   schedule 28.08.2015