Json解码-PHP [英] Json Decode - PHP
本文介绍了Json解码-PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试从一个API解码json,但是当我尝试代码时:
I'm trying decode a json from an one API, but when i try the code:
<?php
$json = file_get_contents("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=270EBE5B0B2501EE0FC750196325406B&steamids=76561198260508210");
$decode = json_decode($json,1);
echo $decode['realname'];
?>
出现:
Notice: Undefined index: realname in C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\CSGrow\index.php on line 26
推荐答案
如果仔细检查API响应,则返回的值是:
When you inspect the API response closely, then is what the returned value:
{
"response": {
"players": [
{
"steamid": "76561198260508210",
"communityvisibilitystate": 3,
"profilestate": 1,
"personaname": "xGrow ◔ ⌣ ◔",
"lastlogoff": 1487378601,
"commentpermission": 1,
"profileurl": "http://steamcommunity.com/id/xgrow/",
"avatar": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/9b/9bc4b0e198dfcc919cbcc781beb5886acaa9daee.jpg",
"avatarmedium": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/9b/9bc4b0e198dfcc919cbcc781beb5886acaa9daee_medium.jpg",
"avatarfull": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/9b/9bc4b0e198dfcc919cbcc781beb5886acaa9daee_full.jpg",
"personastate": 1,
"realname": "Pedro",
"primaryclanid": "103582791434436747",
"timecreated": 1447526746,
"personastateflags": 0,
"loccountrycode": "PT"
}
]
}
}
要创建播放器对象,请执行以下代码:
To create a player object, code as follows:
<?php $json = file_get_contents("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=270EBE5B0B2501EE0FC750196325406B&steamids=76561198260508210");
$decode = json_decode($json,1);
$player = $decode['response']['players'][0];
echo $player['realname'];
?>
这篇关于Json解码-PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文