将数据从 std 对象解析为数组



>ive试图从Mashape获取一些数据,然后将其调用到raw_body:

$data = $response -> raw_body;

我得到这个结果:

{ "internalName": "jokb93", "dataVersion": 0, "acctId": 22059705, "name": "jokb93", "profileIconId": 31, "revisionDate": "Sep 14, 2013 3:36:46 PM", "revisionId": 0, "summonerId": 19355532, "summonerLevel": 30 }

然后我尝试将其解析为单独的数组,以便 PHP 处理:

var json = '<? echo $data ?>',
    obj = JSON.parse(json);
alert(obj.internalName);

(在JavaScript中解析JSON?)

但它似乎以空白结束?

感谢您的时间,希望您能弄清楚这一点:-D

好的,

所以我现在明白了...

这是我调用的 API:

    $response = Unirest::get(
  "https://community-league-of-legends.p.mashape.com/api/v1.0/".$server."/summoner/getSummonerByName/".$sumname."",
  array(
    "X-Mashape-Authorization" => "tLOVnMy2q8uGSEQHkG2kLquS1sgLfkso"
  ));

为了获得我想要的打印件,我这样做:

      $accid = $response->body->acctId;
  $intname = $response->body->internalName;
  echo $accid;
  echo "<br>";
  echo $intname;

这将适用于任何需要从他们的 stdobject(如果来自 mashape )解析某些内容的人。

感谢指导人员.. :-D祝您晚上愉快...现在该睡觉了::

顺便说一句,它回响了这个

22059705
jokb93

(取决于您输入的值)

相关内容

  • 没有找到相关文章

最新更新