用PHP将数据添加到json中

An *_*yee 2 php json

我用json_decode创建了一个json对象.经过一些元素后,我想添加子元素.我该怎么做呢?

Joh*_*ter 5

根据您传递给哪个选项json_decode(),您可以从中获取对象或数组,并且可以像对待任何其他对象或数组一样向这些选项添加元素.

要添加$key => $element到数组:

$myArray[$key] = $element;
Run Code Online (Sandbox Code Playgroud)

稍微不那么明显,但您可以在PHP中向对象添加新的公共成员,如下所示:

$myObj->$key = $element;
Run Code Online (Sandbox Code Playgroud)

这将从$ key的内容中添加一个成员变量(假设$ key是一个字符串).

如果你然后将你的数组/对象传入json_encode(),你将得到以下json:

{ 'value_of_key' : 'value_of_element' }
Run Code Online (Sandbox Code Playgroud)