Json解码-PHP [英] Json Decode - PHP

查看:202
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆