0
{
  "Group": [
    {
      "name": "HolderOne",
      "operators": [
          {
           "username": "ken",
           "status": 3
          },
         .....etc.....

私が操作しようとしているJSONフィードは、上記の形式にする必要があります。

ユーザー名とステータスを表示できるようにしたいと思います。

$json = file_get_contents("urlhere");
$obj=json_decode($json);
echo $obj->username;
echo $obj->status;

フィード内にネスト(?)されているため、これは明らかに機能しません...私は試しました:

$obj->Group[0]->name->operators->username

$obj->Group[0]->name->username

役に立たない(および、trueおよび['name']などのjson_decode)。

私は特に薄暗いですか?

var dumpを実行すると、データはフィードから収集されています。

4

1 に答える 1

1

これを理解するための最良の方法は、次のことを繰り返し行うことですprint_r

print_r($obj)
//prints what you see above
print_r($obj['Group']
//prints the Group Object
print_r($obj['Group'][0])
//prints first element in Group Object
print_r($obj['Group'][0]['operators'])
//etc.....

それが私が少し行き詰まった場合にこれらの深い要素にアクセスする方法を見つける方法です。あなたが欲しいように私には見えますが:

$obj->Group[0]->operators[0]->username

于 2012-10-22T19:25:47.657 に答える