【发布时间】:2017-11-19 19:49:10
【问题描述】:
在创建这个帖子之前我已经搜索了很多,我无法单独解决我的问题。
<?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 以获取不同的结果,但我得到了一些错误,例如:
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"
}
另外,我不能提供网址,它是私人的,不是我的。 我不知道如何解决这个问题。你能帮帮我吗?
【问题讨论】:
-
您发布的 json 字符串无效。请改进您的问题。提供真实/准确的数据。我不是想在这个页面上欺负 - 这只是页面清理。未来的 SO 读者最受益于明确的问题和有用/正确的答案。其他任何事情都只会导致混乱和页面膨胀。