我有一个json文件,它由php读取,我想用php更改json文件的一个对象,现在我的代码看起来是这样的,但它不起作用,我该怎么办?(子对象中的obj_name应修改为$name)
<?php
$json = $_POST['myobj'];
$data = json_decode($json,true);
$name = xxxxxxxxx;
$data['obj_name'] = "$name";
#json = json_encode($data);
$filename = xxxxxxxxxxxxx
$file = fopen($filename,'w+');
fwrite($file, $json);
fclose($file);
?>
#
正在注释您的代码,它应该是一个$
以使其成为一个变量。
所以,改变这个:
#json = json_encode($data);
到此:
$json = json_encode($data);