首页 > 解决方案 > 将字符串转换为 JSON 并在 php 中另存为 .json 文件

问题描述

我有一个 JSON 对象。我将其转换为字符串以将数据发送到另一个页面。我再次想将该数据转换为 JSON 并存储在 JSON 文件中。

dwv.min.js:

this.onStateSave=function(){
var e=new H.State;
var new_json = e.toJSON(o);
var myJSON = JSON.stringify(new_json);
jQuery.post("add_annotation_script.php",
            {myJSON:myJSON}
            );
}

add_annotation_script:

$myJSON = (String)$_POST['myJSON'];
$rad = $_SESSION['rad_id'];
$image = $_SESSION['image'];
$case_id = $_SESSION['case_id'];
$jObj = json_decode($myJSON);
$path = "C:/wamp64/www/MIC/anno/".$case_id."/".$image.$case_id.".json";
$f = (file_exists($path))? fopen($path, "a+") : fopen($path, "w+");
fwrite($f, $jObj);
fclose($f);

这是正确的还是我错过了什么?

错误: 未定义的索引:myJSON

标签: phpjsonajax

解决方案


推荐阅读