用PHP将数据添加到json中
答
取决于您传递给json_decode()
的哪些选项,您从中获得了一个对象或数组,您可以像添加其他对象或数组一样添加元素。
要添加$key => $element
到一个数组:
$myArray[$key] = $element;
稍微不太明显,但你可以在新的公共成员在PHP添加到对象如下:
$myObj->$key = $element;
这将添加一个成员从$ key的内容变量(假设$ key是一个字符串)。
如果再传给你的数组/对象为json_encode()
,你会用下列JSON结束:
{ 'value_of_key' : 'value_of_element' }
+0
我没有意识到改变选项会使它更好。谢谢。它更容易访问,我现在知道如何写入它。 – 2009-10-06 14:33:30
答
我会用json_decode($json,true)
与真正的国旗,以便它会回来作为一个关联数组。然后您可以使用数组语法添加项目。
我想你的意思'json_encode'。 'json_decode'会将JSON格式的字符串转换为等效的PHP表示,而'json_encode'则会做相反的操作(将PHP表示转换为JSON格式的字符串)。 – Gumbo 2009-10-06 13:52:50