如何使用 PHP 编辑特定的 JSON 键值

use*_*266 4 php json

我有一个带有 JSON 对象的 JSON 文件,我试图使用 PHP 读取和编辑,但我想更改特定的键值,这被证明是一个问题。有没有人有任何他们可能知道的可能有帮助的指示或链接?

谢谢

kit*_*une 10

你可以试试这个。

首先,解码您的 JSON:

$json_object = file_get_contents('some_file_name.json');
$data = json_decode($json_object, true);
Run Code Online (Sandbox Code Playgroud)

然后编辑您想要的内容,例如:

$data['some_key'] = "some_value";
Run Code Online (Sandbox Code Playgroud)

最后将其重写回文件(或更新的文件):

$json_object = json_encode($data);
file_put_contents('some_file_name.json', $json_object);
Run Code Online (Sandbox Code Playgroud)

注意:我假设 JSON 来自一个文件,但是您可以很好地使用任何返回 JSON 对象的东西来代替该文件系统函数。