-2

我想知道如何在 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 文件中添加数组项

请帮我举个例子,

谢谢

4

1 回答 1

10

首先,我会注意您显示的 JSON 无效(它缺少逗号:P),但这是答案:

你必须加载它。

$data = json_decode($json, true);

($json 应该是 JSON,true 是指定在必要时解码为关联数组)

然后添加你的元素,

$data[] = array('id'=>4, 'name'=>'abcdef', 'value'=>'abcdefg');

然后您可以将其重新编码为 JSON

$json = json_encode($data);
于 2013-06-03T18:04:07.150 回答