修改php中的json对象


modify json object in php

我有一个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);