资源描述:
《php针对json操作实例分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解PHP针对JSON操作实例分析 这篇文章主要介绍了PHP针对JSON操作的常用方法,实例分析了json转数组、数组转json等技巧与相关注意事项,需要的朋友可以参考下 本文实例分析了PHP针对JSON操作。分享给大家供大家参考。具体分析如下: 由于JSON可以在很多种程序语言中使用,所以我们可以用来做小型数据中转,如:PHP输出JSON字符串供JavaScript使用等。在PHP中可以使用json_decode()由一
2、串规范的字符串解析出JSON对象,使用json_encode()由JSON对象生成一串规范的字符串。 例: 代码如下: $json='{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); var_dump(json_decode($json,true)); 输出: 代码如下: object(stdClass)#1(5){ ["a"]=>int(1) ["b"]=>int(2) ["c"]=>int(3)对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、
3、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 ["d"]=>int(4) ["e"]=>int(5) } array(5){ ["a"]=>int(1) ["b"]=>int(2) ["c"]=>int(3) ["d"]=>int(4) ["e"]=>int(5) } 代码如下: $arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); ec
4、hojson_encode($arr); 输出:{"a":1,"b":2,"c":3,"d":4,"e":5} 1.json_decode(),字符转JSON,一般用在接收到Javascript发送的数据时会用到。 代码如下: $s='{"webname":"homehf","url":"; $web=json_decode($s); echo'网站名称:'.$web->webname.'网址:'.$web->url.'联系方式:QQ-'.$web->contact->qq.'对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正
5、确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解MAIL:'.$web->contact->mail; ?> 上面的例子中,我们首先定义了一个变量s,然后用json_decode()解析成JSON对象,之后可以按照JSON的方式去使用,从使用情况看,JSON和XML以及数组实现的功能类似,都可以存储一些相互之间存在关系的数据,但是个人觉得JSON更容易使用,且可以使用JSON和JavaScript实现数据共享。
6、 2.json_encode(),JSON转字符,这个一般在AJAX应用中,为了将JSON对象转化成字符串并输出给Javascript时会用到,而向数据库中存储时也会用到。 代码如下: $s='{"webname":"homehf","url":"; $web=json_decode($s); echojson_encode($web); ?> 二.PHPJSON转数组 代码如下: $s='{"webname":"homehf","url":"; $web=json_decode($s);//将字符转成JSON $arr=array(
7、); foreach($webas$k=>$w)$arr[$k]=$w;对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 print_r($arr); ?> 上面的代码中,已经将一个JSON对象转成了一个数组,可是如果是嵌套的JSON,上面的代码显然无能为力了,那么我们写一个函数解决嵌套JSON, 代码如下: $s='{"webna
8、me":"homehf"