当前位置:网站首页 >> 作文 >> 2023年php json精选

2023年php json精选

格式:DOC 上传日期:2023-04-30 20:50:12
2023年php json精选
时间:2023-04-30 20:50:12     小编:zdfb

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文怎么写才能发挥它最大的作用呢?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。

php json篇一

导语:json全称是javascript object notation,本来是javascript对象的一种表示和描述方式。现在已经和xml一样,成为了一种通用的数据传输格式,且由其更加轻量级,得到了广泛的使用。让我们了解一下其应用方法吧!

在php中,与json直接相关的`两个常用函数是json_encode和json_decode,json_encode即将php实体(数组或对象等类型)进行接送编码,转换成json字符串(文本)格式,以便进行数据传输。另一方面,json_decode是对json字符串进行解码,得到原来的php实体。在php中,经常使用的就是对对象和数组进行json传输。

当对一维数组和对象进行json_decode时,会转化后的json字符串发现其形式一样。

如下代码所示:

1 <?php

2 $people1 = array('name'=>'qqyumidi', 'age'=>'24');

3 $people1_json = json_encode($people1);

4 echo $people1_json;

5 echo "<br/>";

6

7 class people{

8     public $name;

9     public $age;

10

11     public function __construct($name, $age){

12         $this->name = $name;

13         $this->age  = $age;

14     }

15 }

16

17 $people2 = new people('qqyumidi', '24');

18 $people2_json = json_encode($people2);

19 echo $people2_json;

转化后的json字符串格式都为:{"name":"qqyumidi","age":"24"}

如果现在有此json字符串,需要对其进行还原成原来格式,怎么办呢,到底是解析成对象还是数组形式呢,幸好,json_decode函数中为了对此进行区分,提供了第二个可选布尔型参数,如果第二个参数为true,则解析为数组,否则解析成对象。且默认是false。这也正是json_decode函数第二个参数的来由。

1 $json_str = '{"name":"qqyumidi","age":"24"}';

2 $result1 = json_decode($json_str);

3 $result2 = json_decode($json_str, true);

4 print_r($result1);

5 echo "<br/>";

6 print_r($result2);

可以看到输出结果为:

stdclass object ( [name] => qqyumidi [age] => 24 )

array ( [name] => qqyumidi [age] => 24 )

s("content_relate");

【php中json应用】相关文章:

在php语言中使用json

09-27

php处理json时中文问题的解决方法

09-22

php中的trait

09-17

php中php://input和$-post有什么不同

09-12

php中iconv函数知识

09-20

php中的表单处理

09-10

php中的streams是什么

09-30

php中list方法用法示例

09-29

php中的随机性

09-18

全文阅读已结束,如果需要下载本文请点击

下载此文档
a.付费复制
付费获得该文章复制权限
特价:5.99元 10元
微信扫码支付
已付款请点这里
b.包月复制
付费后30天内不限量复制
特价:9.99元 10元
微信扫码支付
已付款请点这里 联系客服