我用json_decode创建了一个json对象。通过一些元素后,我想添加子元素。我该怎么做呢?用PHP将数据添加到json中
2
A
回答
5
取决于您传递给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
1
我会用json_decode($json,true)
与真正的国旗,以便它会回来作为一个关联数组。然后您可以使用数组语法添加项目。
相关问题
- 1. PHP将\添加到JSON
- 2. 将数据添加到JSON表onClick
- 3. 将数据添加到JSON文件
- 4. 将数据附加到json文件php
- 5. 当用JSON加载时,php将数据加载到fancybox中
- 6. Unity JSON将数据添加到现有的json数据
- 7. 通过PHP将数据添加到MySQL
- 8. 添加JQuery数据类到JSON数据
- 9. 将数据添加到数据库中
- 10. 如何将JSON数组添加到Google App数据存储中
- 11. 将函数添加到数组中php
- 12. 将参数添加到PHP
- 13. 如何通过PHP将JSON对象数组添加到MySQL中
- 14. 将JSON数据添加到MySQL数据库
- 15. 使用JSON简单地将条目添加到JSON数组中
- 16. 使用PHP将数据添加到excel文件中的新行
- 17. 将数据添加到列表中并将其删除PHP
- 18. 将Json数据加载到TableView中
- 19. 将.JSON数据加载到A帧中
- 20. 将数据加载到json文件中
- 21. 将json数据添加到java的solr中
- 22. 将PHP添加到多维数组中
- 23. 将php添加到iframe中
- 24. 使用PHP添加到MySQL数据库
- 25. PHP,添加到数据库中
- 26. 如何将大型json数据[2gb]加载到php中?
- 27. 将数据添加到循环中的php数组
- 28. 将mysql数据库表名添加到php数组中
- 29. 将数据添加到另一个文件中的PHP数组
- 30. Mapbox GL将json添加为数据源
我想你的意思'json_encode'。 'json_decode'会将JSON格式的字符串转换为等效的PHP表示,而'json_encode'则会做相反的操作(将PHP表示转换为JSON格式的字符串)。 – Gumbo 2009-10-06 13:52:50