PHP与JSON格式数据交互时,第一步需要将PHP数组转换为JSON格式的数据,可使用PHP5自带的json_encode函数 , 当PHP解析传递过来的JSON格式数据时需要使用json_decode函数进行解析转换为PHP数组,PHP转换并解析JSON数据的实例代码如下
复制代码
代码如下:
?php
$json_arr
=
array('WebName'='PHP网站开发教程网','WebSite'='');
$php_json
=
json_encode($json_arr);
echo
$php_json;
$php_json
=
json_decode($php_json);
print_r($php_json);
?
说明:这里通过PHP定义了关联数组,然后通过json_encode转换为JSON格式的数据,通过echo语句可以看到转换后的JSON对象 , 通过PHP
JSON解析函数json_decode可以将JSON格式的数据解析为PHP的关联数组 。如果编码不正确,JSON中文会出现乱码 。如果你使用Editplus调试PHP , 请注意保存文件时编码将ANSI改为UTF8 。
最后我们来看下完整的PHP
JSON交互实例
复制代码
代码如下:
?php
$json_arr
=
array('WebName'='PHP网站开发教程网','WebSite'='');
$php_json
=
json_encode($json_arr);
?
script
type="text/javascript"
var
php_json
=
?=$php_json?;
/script
script
type="text/javascript"
function
php_json_dis(php_json)
{
alert(php_json.WebName);
alert(php_json.WebSite);
}
php_json_dis(php_json);
/script
至此,PHP通过json_encode和json_decode函数对JSON格式数据进行转换和解析的实例就介绍完了 。
php怎么读取复杂json数据// 将JSON格式的字符串解码为 PHP 中的数组即可:
$json_string = 'json';
$data = https://www.04ip.com/post/json_decode($json_string, true); // 第二个参数必须设为true, 否则将转换为对象
PHP如何把数据写入JSON文件并在另一PHP文件读取JSON数据?首先,把PHP数组中的数据写入JSON文件 。
?php
// 生成一个PHP数组
$data = https://www.04ip.com/post/array();
$data['a'] = 'test';
$data['b'] = 'bbb';
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents('test.json', $json_string);
?
然后 , 把JSON文件中的数据读取到PHP变量中 。
?php
// 从文件中读取数据到PHP变量
$json_string = file_get_contents('test.json');
// 把JSON字符串转成PHP数组
$data = https://www.04ip.com/post/json_decode($json_string, true);
// 显示出来看看
var_dump($data);
?
【php多个json数据 php写json接口】关于php多个json数据和php写json接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- html5img默认图片,html设置图片为背景
- redis单线程机制扣减库存,redis单线程是什么意思
- vb.net画面布局 vbnet override
- chatgpt聊天胡说八道,微信聊天胡说八道犯法吗
- 竞速赛车网易游戏手游版,竞速赛车王者下载
- 微信为什么视频黑了,微信为什么视频黑了呢
- c语言正则表达式函数库 c++11 正则表达式
- html5怎么在表格下划线,html给表格加线框怎么加
- 电脑用什么桌面,电脑用什么桌面软件