我正在尝试从JSON文件(url)获取特定数据,并将该数据保存在PHP变量中。
JSON来自网址。例如: https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/Viducius?api_key=secret
JSON文件:
{
"viducius": {
"id": 26541044,
"name": "Viducius",
"profileIconId": 591,
"revisionDate": 1480517139000,
"summonerLevel": 30
}
}
所以我的问题是如何从id
获取数据,在本例中为26541044
,并将其放入PHP变量中?
另外,为了从JSON文件中获取数据,我必须搜索id
,而数组名称'viducius'来自PHP变量。
TLDR: 数组$ arrayName包含一个id'26541044',必须保存到变量$ id
中有人可以帮我这个吗?我正在考虑在jQuery中这样做,但如果使用PHP更容易,那也很好。
答案 0 :(得分:0)
这是一个JSON字符串,因此您需要将其转换为PHP数据结构。 PHP提供json_decode()
来做到这一点。
$json_string = '{"viducius": {
"id": 26541044,
"name": "Viducius",
"profileIconId": 591,
"revisionDate": 1480517139000,
"summonerLevel": 30
}
}';
$obj = json_decode($json_string);
$id = $obj->viducius->id;
echo 'id = ' . $id;