(IP アドレスによる) プライベートな JSON フィードがあり、次のコマンドを使用して解析できます。
$json = file_get_contents("http://#");
フィードは次のようになり、コマンドは機能します。json_decode($json); を使用すると、データが適切にダンプされます。または json_decode($json,true); そして、私はvarダンプを行います。
{
"Holder": [
{
"name": "Subholder One",
"operators": [
{
"username": "User1",
"status": 3
},
{
"username": "User2",
"status": 3
},
{
"username": "User3",
"status": 3
},
{
"username": "User4",
"status": 1
}
]
},
{
"name": "Subholder Two",
"operators": [
{
"username": "User5",
"status": 3
}
]
},
{
"name": "Subholder Three",
"operators": [
{
"username": "User6",
"status": 3
}
]
},
{
"name": "Subholder Four",
"operators": [
{
"username": "User7",
"status": 1
},
{
"username": "User8",
"status": 3
},
{
"username": "User9",
"status": 1
}
]
}
]
}
次の単純なコードをデータ行で使用すると、 file_get_contents はなく、データ行は機能します。
$obj = json_decode($json);
echo $obj->username;
echo $obj->status;
file_get_contents を使用すると機能しません。
私ができるようにしたいのは、すべてのデータのユーザー名とステータス(私が行ったフレーズに変換された数字)をユーザー名ごとに表示することだけです。
たとえば、ユーザー 1 のプロファイル ページでは、「ユーザー名」と「ステータス」を解析し、ステータス番号を対応するフレーズに変換して画面に表示したいと考えています。
私はここで頭を悩ませています...それで、どんな助けもありがたく受け取りました。