我想知道如何在json文件数组中添加新数据
我是json的新手。
想要从php或html输入中添加数据。
[
{
"id":1,
"name":"abc",
"value":"abcd"
},
{
"id":2,
"name":"Kiss",
"value":"Kiss"
}
{
"id":3,
"name":"efgh",
"value":"efgh"
}
]
如何使用php或html输入在json文件中添加数组项
请帮我举例,
谢谢
答案 0 :(得分:10)
首先,我会注意到你展示的JSON无效(它缺少一个逗号:P),但这里是答案:
你必须加载它。
$data = json_decode($json, true);
($ json应该是JSON,而true是指定在必要时解码为关联数组)
然后添加你的元素,
$data[] = array('id'=>4, 'name'=>'abcdef', 'value'=>'abcdefg');
然后您可以将其重新编码为JSON
$json = json_encode($data);