2017-04-09 27 views
0

jsonファイルをPHP変数にデコードしようとしていますが、PHP変数はnullです。呼び出したい場合にもjsonファイルを変数にデコードしようとしましたが、返されるのはnullだけです

{ 
"champions": [{ 
    "id": 103, 
    "name": "Ahri" 
}, { 
    "id": 84, 
    "name": "Akali" 
}] 
} 

:@Paul Crovellaが述べたように

"champions":[ 
{ 
    "id" : 103, 
    "name" : "Ahri", 
}, 
{ 
    "id" : 84, 
    "name" : "Akali", 
}] 
+2

これは有効なjsonではありません。 –

+0

@PaulCrovella私の例は何ですか? –

+1

'{}'で全体を囲む(または先頭の ''チャンピオン ': ')を取り除き、各オブジェクトの最後のプロパティの後に末尾のカンマを削除します(ここではそれぞれの' name'の値の後になります)。 –

答えて

2

は、ここに正しいバージョンである:これは私のJSONファイルである

$champions['names'] = json_decode(file_get_contents("file://D:/Xampp/htdocs/lol-champions.json"),true); 
echo $champions['names']['champions'][1]['name']; 

:これは私のPHPですそれ;

echo $champions->champions[1]->name; 
関連する問題