0

我试图从 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

4

1 回答 1

0

好的,我现在明白了...

这是我调用的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;

这适用于需要从他们的标准对象(如果来自 mashape)中解析某些内容的任何人。

谢谢指导人员.. :-D 有一个美好的夜晚...现在该睡觉了::

顺便说一句,它回显了这一点

22059705
jokb93

(取决于您输入的值)

于 2013-09-14T23:53:48.723 回答