PHP中使用json数据格式定义字面量对象的方法
2018-10-12 14:06
1026 查看
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
$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
)
)
您可能感兴趣的文章:
- PHP的serialize序列化数据以及JSON格式化数据分析" target=_blank> => www.jb51.net
)[/code]
由于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
)
)您可能感兴趣的文章:
- [url=https://www.geek-share.com/detail/2655448632.html]PHP的serialize序列化数据以及JSON格式化数据分析
- [url=https://www.geek-share.com/detail/2642828967.html]PHP生成json和xml类型接口数据格式
- PHP JSON格式的中文显示问题解决方法
- PHP中把数据库查询结果输出为json格式简单实例
- php数组转成json格式的方法
- php判断是否为json格式的方法
- 解析PHP 使用curl提交json格式数据
- PHP数据集构建JSON格式及新数组的方法
- PHP判断json格式是否正确的实现代码
相关文章推荐
- PHP中使用json数据格式定义字面量对象的方法
- struts2如何动态调用action的方法以及使用json插件范围json格式的javascript对象
- 解析PHP 使用curl提交json格式数据
- JSON格式传递数据使用方法(JS和JAVA)
- 使用C#中JavaScriptSerializer类将对象转换为Json格式数据
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- Integer类型数据比较大小问题:(Integer定义的是对象,养成使用equals方法的好习惯)
- php里少用到的session_module_name,以及session的key值限制,简单将session存储为json格式数据的方法
- C++ Builder 使用 JsonCpp 解析json格式数据方法( 支持 UNICODE (UTF-16) / UTF-8 )
- 用Jquery处理PHP返回的JSON格式数据的三种方法
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。
- 使用getJSON()方法异步加载JSON格式数据
- JavaScript对象的创建之使用json格式定义
- Android中的httpClient使用及JSON格式数据的解析方法
- php使用curl发送json格式数据实例
- jquery使用each方法遍历json格式数据实例
- php使用curl发送json格式数据实例
- 24.使用getJSON()方法异步加载JSON格式数据
- 使用Java 语言可以方便的把任意对象转换成json格式的数据