700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP JSON格式数据交互实例代码详解

PHP JSON格式数据交互实例代码详解

时间:2022-01-06 01:08:55

相关推荐

PHP JSON格式数据交互实例代码详解

php教程|php手册

PHP,JSON,格式,数据,交互,实例,代码,详解,在,PHP,中,解析,JSON,主要,用到,json,encode

php教程-php手册

在PHP中解析JSON主要用到json_encode和json_decode两个PHP JSON函数,比PHP解析XML方便很多,下面详细介绍下PHP JSON的使用。

JSON基础介绍

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。

JSON主要有两种结构:

“名称/值”对的集合,在PHP中可以理解为关联数组 (associative array)。

值的有序列表(An ordered list of values)。在PHP中可以理解为普通数组(array)。

对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。

数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

我目前对JSON的理解更偏向于数组,类似于PHP中的关联数组,你可以将PHP数组转换为JSON格式。

更多JSON的介绍请参考JSON官网和IBM关于JSON的介绍

PHP JSON解析实例

PHP5.2开始已经将JSON作为PHP扩展的一部分,所以并不需要另外安装JSON。另外为了保证下面的PHP JSON实例不出现中文乱码,请保证你的编码格式为UTF8。

JSON是Javascript的一部分,首先我们看下Javascript中如何定义JSON

学校网站 找php源码,ubuntu上 c编程,重启tomcat的命令行,爬虫网页设计,php数据分析包,SEO的归类lzw

复制代码 代码如下:

微信登录验证系统源码,从bios装ubuntu,tomcat迁移到云服务器,家庭出现的爬虫,php开发工程师人才租赁中心,起源seo论坛lzw

var json_obj = {‘WebName’:’PHP网站开发教学网’};

alert(json_obj.WebName);

var json_arr =[{‘WebName’:’PHP网站开发教学网’,’WebSite’:’’},{‘ArtTitle’:’PHP JSON实例讲解’}]

alert(json_arr[1].ArtTitle);

var php_json = [[‘PHP网站开发教学网’,’’],[‘文章标题’,’PHP JSON实例讲解’]];

alert(php_json[1][0]);

socket 代理服务源码,vscode快捷键查找,ubuntu 删除arp,只用tomcat运行网页,机关小爬虫,php获取时间差,青山seo排名优化价格,destoon网站首页模板13套,聚划算新模板lzw

在这段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);

?>

var php_json = ;

function php_json_dis(php_json)

{

alert(php_json.WebName);

alert(php_json.WebSite);

}

php_json_dis(php_json);

至此,PHP通过json_encode和json_decode函数对JSON格式数据进行转换和解析的实例就介绍完了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。