var
php_json
=
[['PHP网站开发教程网',''],['文章标题','PHP
JSON实例讲解']];
alert(php_json[1][0]);
在这段JSON实例代码中我构建了所有的JSON形式,
第1行 , 定义了JSON以对象形式存在
第4行,定义了JSON以数组形式存在,嵌套了JSON对象,所以有点类似于PHP的关联数组,其实仍然是对象 。
第7行,定了JSON以普通数组形式存在 。
注意:由于Javascript是区分大小写的 , 所以访问JSON关联数组对象时注意key的大小写问题 。
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数据一般使用php发送请求php发送json数据,获取返回php发送json数据的数据php发送json数据,进行解析php发送json数据;
?php
$url="接口地址";
//发送请求获取返回值,file_get_contents只支持get请求,post使用curl
$json = file_get_contents($url);
//把json数据转化成数组
$data = https://www.04ip.com/post/json_decode($json,true);
//打印看看
print_r($data);
?
【php发送json数据 php jsonp】php发送json数据的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于php jsonp、php发送json数据的信息别忘了在本站进行查找喔 。
推荐阅读
- 比亚迪网红直播,比亚迪网红一哥
- 水晶路由器怎么改密码,水晶网络路由器设置
- 台式电脑u盘系统怎么装,台式电脑u盘插在哪
- 电脑游戏直播用什么硬盘,电脑游戏直播用什么硬盘最好
- go语言容器 go 语言 gui
- oracle建表设置默认值为空,oracle 建表默认值
- word水印怎么加,word水印怎么加水印
- 安卓系统存号码,安卓手机号码在哪个文件夹
- 订单系统java代码 java订单与支付模块