我尝试将JSON对象放入一个PHP变量,它不工作。当我var_dump
它,它说NULL
。JSON解码为PHP不工作
PHP:
<?php
$json = utf8_encode(file_get_contents('http://socialclub.rockstargames.com/ajax/stat/1/profile_body/sta1/drantifat'));
$data = json_decode($json, false);
$money = $data->tplc->stats; // -> What do i have to do to reach the id:GTA Online Cash and use the val: $33.9K ?
?>
JSON文件如:(它随时间变化)
{"cid":0,"ttl":"Grand Theft Auto V",
"ishs":false,"issa":false,"istc":false,"htl":true,"tlc":"text",
"tlt":"View Stats","tlh":"/member/drantifat/games/gtav/career/overview",
"iso":false,"cmng":false,"order":0,"uid":0,"ttc":0,
"tplc":"{\"game\":\"GTAV\",\"stats\":[{\"id\":\"Game Progress\",\"val\":\"58.77%\"},
{\"id\":\"Missions Passed\",\"val\":\"55\"},{\"id\":\"Playing Time\",\"val\":\"29:00:33\"},
{\"id\":\"GTA Online RP\",\"val\":\"2.4M\"},{\"id\":\"GTA Online Rank\",\"val\":\"128\"},
{\"id\":\"GTA Online Cash\",\"val\":\"$33.9K\"},
{\"id\":\"GTA Online Playing Time\",\"val\":\"529:44:12\"}],
\"url\":\"/member/drantifat/games/gtav/career/overview\"}","isa":false,"cnt":""}
谁能还帮我与我的PHP文件中已经提到过?
正如你可以在输出时,看到'$数据 - > tplc'是另一个**字符串包含JSON **。 – 2014-09-12 22:46:44
希望我可以测试这个,该URL没有返回任何数据 – wavemode 2014-09-12 22:50:28
@wavemode它的真实,我明白了。我很高兴你说过,因为我看到你必须登录到Rockstar。我认为我的'虚拟主机'没有登录到Rockstar让我们这么说。否则,它会工作?我会在localhost上测试它,并会再次回应。 – 2014-09-12 22:57:50