如何从 php 文件向 json 文件添加和删除数据
How to add and delete data to a json file from a php file?
如何在下面的演示中插入和删除一个从php文件到JSON文件的键值对?
插入.php
$pname="Superman";
$pid="3";
删除.php
$pname="Pikachu";
$pid="1";
obdatabase.json
var pdatabase= '{ "pobject" : [' +
'{ "pname":"Pikachu" , "pid":"1" },' +
'{ "pname":"Squirtle" , "pid":"2" },' +
'{ "pname":"Justinbieber" , "pid":"3" }]}';
我会用我需要的任何键值数据构建一个 php 数组,然后根据需要修改该数组(添加/删除(,然后再在该数组上使用 json_encode($myArray)
输出 json 格式的字符串。
注意:如果您已经有一个可用的 json 字符串,您可以使用该字符串通过类似 $myArray = json_decode($myJsonString)
的内容创建 php 数组。
一旦你有一个php数组$myArray
你可以像这样添加键值对:
$myArray['key'] = $value;
您可以像这样删除键值对:
unset($myArray['key']);
使用 json_encode
和 json_decode
来处理 JSON 对象:
$array = array
(
'pobject' => array
(
array('pname'=>'Pikachu', 'pid'=>1),
( ... )
)
);
然后,添加一个元素 - 即 - 到 pobject
:
$array['pobject'][] = array('pname'=>'Superman', 'pid'=>3);
( ... )
在作业结束时,可以用 JSON 对其进行编码:
$json = json_encode( $array );
并在对象/数组模式下重新解码:
$array = json_decode( $json );
或在仅阵列模式下:
$array = json_decode( $json, True );
- 查看更多关于json_encode的信息
- 查看更多关于json_decode
相关文章:
- 如何将json文件添加到grunt构建中
- 如何将 JavaScript 和 CSS 文件添加到 MagentoModule
- 如何将jQuery文件添加到导航网站
- 将图像从文件添加到 HTML5 画布
- Drupal 7 将 jQuery 文件添加到所有页面
- 尝试将外部JS和CSS文件添加到我的rails应用程序中
- mongodb用户配置文件添加输入时出现问题
- 通过JSZip将文件添加到现有的zip存档中
- 如何避免为我的每个html文件添加ExpressJS app.get()
- 为文件添加下载选项
- javascript向文本文件添加/从中删除
- 将JavaScript文件添加到WordPress主题
- 将js文件添加到流星项目中
- jquery.filer编辑模式动态文件添加
- 使用javascript/jquery将外部文件添加到$_FILES数组中
- Joomla JS 文件添加
- 使用 spring 将 JS 文件添加到 JSP 文件时获得 404
- JavaScript JSzip将文件添加到每个循环
- 将本地 JavaScript 文件添加到页面
- 姜戈;在自定义小部件中向媒体文件添加变量