时间:2021-05-26
PHPer都知道PHP是不支持字面量了,至少目前版本都不支持。比如,在JS中可以这样定义object
复制代码 代码如下:
var o = { 'name' : 'qttc' , 'url' : 'www.jb51.net' };
alert(o.name);
Python中定义字典,也可以这样定义:
复制代码 代码如下:
o = { 'name' : 'qttc' , 'url' : 'www.jb51.net' }
print o['name']
但在PHP中这么定义object:
复制代码 代码如下:
$a = { "name" : "qttc", "url" : "www.jb51.net" };
会报错:
复制代码 代码如下:
[root@lee www]# php a.php
PHP Parse error: syntax error, unexpected '{' in /data0/htdocs/www/a.php on line 4
我们可以借用json格式,用引号把包下然后再json_decoude就好。
复制代码 代码如下:
$a = '{ "name" : "qttc", "url" : "www.jb51.net" }';
$a = json_decode($a);
print_r($a);
执行结果:
复制代码 代码如下:
[root@lee www]# php a.php
stdClass Object
(
[name] => qttc
[url] => www.jb51.net
)
由于PHP不支持字面量or匿名函数,所以使用以上定义的方法定义object时不能添加function到object里,还可以这样添加数组元素:
复制代码 代码如下:
$a = '{ "name" : "qttc", "url" : "www.jb51.net" , "arr":["zhangsan","lisi"] }';
$a = json_decode($a);
print_r($a);
执行结果:
复制代码 代码如下:
[root@lee www]# php a.php
stdClass Object
(
[name] => qttc
[url] => www.jb51.net
[arr] => Array
(
[0] => zhangsan
[1] => lisi
)
)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在Python中使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互,从而在很多时候,可以使用json数据格式作为程序之间
JSON格式json是Ajax中使用频率最高的数据格式,在浏览器和服务器中之间的通讯可离不开它。JSON格式说明需要特别注意的是,在JSON中的属性名是需要使用
本文实例讲述了json数据格式常见操作。分享给大家供大家参考,具体如下:json数据格式第一种,对象形式//varjson3={name:"longzhoufe
在python中可以使用json将数据格式化为JSON格式:1.将字典转换成JSON数据格式:s=['张三','年龄','姓名']t={}t['data']=s
知识点:1、JSON数据格式介绍2、对数据编码成JSON格式3、对JSON数据进行解码,并操作JSON数据格式表示方式如下:复制代码代码如下:{"program