如何使用PHP在已存在的JSON中添加嵌套元素

饼干怪兽

例如,如果我有一个像这样的简单JSON:

{
 "data": [
  "pets" : "none",
  "parents": {"mom":"Anna", "dad":"Bob"},
  "ancestors": { "children":[
   {
    "name": "Joe",
    "age" : "10"
   },
   {
    "name" : "Ron",
    "age" : "4"
   }
  ]}
 ]
}

假设我想用PHP添加一个“ 8”岁的孩子“ Jessica”,我该怎么做?到目前为止,我知道我需要使用json_decode来访问JSON,使用json_encode来保存其中的内容,但是如果我需要添加$newchild = array("name" : "Jessica", "age" : "8");并添加它,它将如何在data-> ancestors-> children中进行呢?

尼克·尚科夫(Nik Chankov)

当您使用json_decode时,您正在将json字符串转换为php数组

因此,您可以像这样添加新元素:

$jsonstring = '...the string...';
$jsonarray = json_decode($jsonstring, true);
$jsonarray['data']['ancestors']['children'][] = array('name'=>'Jessica', 'age'=>8);

制作print_r$jsonarray的内容

然后您当然可以再次将其打印到json字符串

$jsonstring = json_encode($jsonarray);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除嵌套div中存在的元素

来自分类Dev

如何删除嵌套div中存在的元素

来自分类Dev

如何将新元素插入到已存在的mongodb中并从json文件更新已存在的文档?

来自分类Dev

使用PHP DomDocument添加嵌套元素

来自分类Dev

如何使用AngularJS从嵌套JSON中删除(拼接)元素

来自分类Dev

如何使用scala获取嵌套json中的元素总和?

来自分类Dev

如何将现有字典作为嵌套字典添加到python中已存在的字典中?

来自分类Dev

在 PHP 中使用 SimpleXML 按属性添加子新创建的 xml 元素会出现错误“属性已存在”错误

来自分类Dev

如何检测嵌套列表中的哪些元素已更改?(Python)

来自分类Dev

如何检测嵌套列表中的哪些元素已更改?(Python)

来自分类Dev

PHP - 在嵌套的 JSON 数组中添加项目

来自分类Dev

如何检查元素是否已存在于列表中

来自分类Dev

如果ABCPDF中已存在TextField,如何添加TextField?

来自分类Dev

如何在Eclipse上已存在的Android存储库中添加已存在的分支

来自分类Dev

当响应中存在嵌套的 JSON 时,如何使用匹配包含验证 JSON 密钥的子集

来自分类Dev

jQuery如何使用add()将元素添加到缓存在变量中的选择中

来自分类Dev

如何使用php将数据保存在json中

来自分类Dev

如何不使用Javascript循环JSON中已存在的键

来自分类Dev

如何使用PHP CodeIgniter,JQuery,AJAX检查数据库中是否已存在ID验证

来自分类Dev

如何使用PHP检查数据库中是否已存在数据?

来自分类Dev

如何添加嵌套的xml元素

来自分类Dev

如何使用 JavaScript 访问 JSON 数据中嵌套数组中的特定元素?

来自分类Dev

我们如何使用cJSON将新项目添加到已解析的JSON中?

来自分类Dev

如何对嵌套json数组中的第一个元素使用DataContract?

来自分类Dev

将转换值添加到元素上已存在的当前转换中?

来自分类Dev

使用json lib从Python嵌套JSON中获取元素

来自分类Dev

使用json lib从Python嵌套JSON中获取元素

来自分类Dev

php和嵌套的json:如何访问此元素?

来自分类Dev

如何检查append元素是否已存在?

Related 相关文章

  1. 1

    如何删除嵌套div中存在的元素

  2. 2

    如何删除嵌套div中存在的元素

  3. 3

    如何将新元素插入到已存在的mongodb中并从json文件更新已存在的文档?

  4. 4

    使用PHP DomDocument添加嵌套元素

  5. 5

    如何使用AngularJS从嵌套JSON中删除(拼接)元素

  6. 6

    如何使用scala获取嵌套json中的元素总和?

  7. 7

    如何将现有字典作为嵌套字典添加到python中已存在的字典中?

  8. 8

    在 PHP 中使用 SimpleXML 按属性添加子新创建的 xml 元素会出现错误“属性已存在”错误

  9. 9

    如何检测嵌套列表中的哪些元素已更改?(Python)

  10. 10

    如何检测嵌套列表中的哪些元素已更改?(Python)

  11. 11

    PHP - 在嵌套的 JSON 数组中添加项目

  12. 12

    如何检查元素是否已存在于列表中

  13. 13

    如果ABCPDF中已存在TextField,如何添加TextField?

  14. 14

    如何在Eclipse上已存在的Android存储库中添加已存在的分支

  15. 15

    当响应中存在嵌套的 JSON 时,如何使用匹配包含验证 JSON 密钥的子集

  16. 16

    jQuery如何使用add()将元素添加到缓存在变量中的选择中

  17. 17

    如何使用php将数据保存在json中

  18. 18

    如何不使用Javascript循环JSON中已存在的键

  19. 19

    如何使用PHP CodeIgniter,JQuery,AJAX检查数据库中是否已存在ID验证

  20. 20

    如何使用PHP检查数据库中是否已存在数据?

  21. 21

    如何添加嵌套的xml元素

  22. 22

    如何使用 JavaScript 访问 JSON 数据中嵌套数组中的特定元素?

  23. 23

    我们如何使用cJSON将新项目添加到已解析的JSON中?

  24. 24

    如何对嵌套json数组中的第一个元素使用DataContract?

  25. 25

    将转换值添加到元素上已存在的当前转换中?

  26. 26

    使用json lib从Python嵌套JSON中获取元素

  27. 27

    使用json lib从Python嵌套JSON中获取元素

  28. 28

    php和嵌套的json:如何访问此元素?

  29. 29

    如何检查append元素是否已存在?

热门标签

归档