-1

我很困惑,无法将新对象正确添加到 json 对象:

$old_json = json_decode(file_get_contents("file.json"), true);

$new_json = ' { "1" : "111", "2" : "222" } ';
$old_json[] = $new_json;

file_put_contents("file.json", stripslashes(json_encode($old_json)));

它将用新记录替换旧记录,但我只想添加新记录。我希望它编写具有以下内容的新 json 文件:

[{"a":"aaa","b","bbb"},{"1":"111","2":"222"}]

请告诉我如何获得正确的结果。另外请告诉我如何在 json_decode() 之后访问新的 json 对象

谢谢。

4

1 回答 1

1

当使用json_decodejson将字符串从转换为 a时,此过程会生成. 简而言之,您不想添加到对象中这就是为什么。尽管您可以操纵然后重现一个新对象。php variablestdClass ObjectstdClass Objectjson

于 2013-04-13T01:54:08.413 回答