このスレッドを作成する前に多くの検索を行いましたが、問題を単独で解決することはできません。PHPを使用したJSONからのデータの取得に失敗しました
<?php
$str = file_get_contents('private url');
$json = json_decode($str);
$json = json_decode($str, true);
foreach($json as $x){
$new_str = file_get_contents('private url/'.$x["anomaly_id"]);
$new_json = json_decode($new_str);
$new_json = json_decode($new_str, true);
foreach($new_json as $new_x){
echo "<tr> <td data-title='Prefix'>".$new_x["prefix"]. "</td></tr>";
}
}
?>
だから、私はURLからいくつかの値を取得し、異なる結果を取るために、別のURLでそれをループするが、私は次のようにいくつかのerrosを取得していますよ:
Warning: Illegal string offset 'prefix
Undefined index: prefix
JSON:
を{
"status": "Open",
"prefix": "153.212.26.75/32",
"group": "TABLE",
"anomaly": "Error",
"direction": "Incoming",
"decoder": {
},
"unit": "bits/s",
"class": "Thresholds",
"prefix_id": {
"prefix": "153.212.36.0/22",
"href": "/wanguard-api/v1/ip_zones/1/prefixes/1152"
}
また、私はURLを与えることはできません、それは私的ではない私的です。 この問題の解決方法はわかりません。手伝って頂けますか?
jsonの文字列が無効です。あなたの質問を改善してください。正確で正確なデータを提供する。私はこのページにいじめられようとしていません - これはちょうどページクリーンアップです。将来のSO読者は、明確な質問と役に立つ/正解から最大の利益を得ています。それ以外のものは、混乱やページの膨張にのみ役立ちます。 – mickmackusa