php 定义一个json对象,PHP中使用json数据格式定义字面量对象的方法
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
)
)
php 定义一个json对象,PHP中使用json数据格式定义字面量对象的方法相关推荐
- php定义json类型数据,PHP中使用json数据格式定义字面量对象的方法_PHP
JSON PHPer都知道PHP是不支持字面量了,至少目前版本都不支持.比如,在JS中可以这样定义object 代码如下: var o = { 'name' : 'qttc' , 'url' : 'w ...
- html js定义json对象,javascript中的json及对象
③ 使用JSON构造对象 JSON即Javascript对象表示方法(Javascript Object Notation),也就是通过字面量来表示一个对象: //JSON形式创建一个对象 var a ...
- php定义一个学生类_PHP中的类-什么叫类
在阐述类的概念之前我们来先说说面向对象编程的概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这 ...
- struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)...
JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...
- Java实验——定义一个类,该类中包含以下几个方法(静态):实现两个字符串数组的逆序排序,输出结果为字符串数组;求两个整形数组的交集;求两个浮点型数组的并集;
目录 一.实现两个字符串数组的逆序排序,输出结果为字符串数组 解题思路: 具体代码: 运行截图: 二.求两个整形数组的交集 具体代码: 运行截图: 三.求两个浮点型数组的并集 解题思路: 具体代码: ...
- python定义一个复数类_Python中complex复数类型的简单介绍
1 复数的简要描述 虚数由实部和虚部两个部分构成: real+imag(虚部后缀为j或J) 其中实数部分和虚数部分都为浮点数. 例如定义一个虚数,分别输出它的实部和虚部: a=4.7+0.666j ...
- java中怎么使用json数据_JAVA中使用JSON进行数据传递
1.是不是只有xml传递数据的技术才是webservice? 可以这么理解.webservice是基于SOAP协议,SOAP协议是基于XML的文本协议.所以webservice可以简单理解为是基于XM ...
- mysql 封装json数据类型_mysql中的json数据类型
1. json JSON数组包含一个由逗号分隔的值列表,并包含在 字符[和]字符中: ["abc", 10, null, true, false] JSON对象包含一组由逗号分隔的 ...
- jsp java json解析,jsp中获取json字符串,并解析
JqueryDemo1 function showData() { var str='{ "name": "John" }';//json标准格式 var ob ...
最新文章
- 必读!TOP10生成对抗网络GAN论文(附链接)
- [转]线程安全java
- 深入理解Webpack核心模块Tapable钩子[异步版]
- java链接mysql出问题_java连接MySQL出现问题
- Java servlet 实现的简易购物车
- 聊聊身边的嵌入式,为什么老司机都爱后视镜
- httpclient 连接池工具类_C# 中 HttpClient 的简单使用
- 修复shapefile编码问题
- 什么样的固定资产管理系统才能满足企业需求
- 输入法编辑器(IME)编程指南
- 哪个牌子的投影仪更好?哪个品牌投影仪好
- 如何才能修炼成一名不可替代的程序员?
- Postman INTERCEPTOR DISCONNECTED
- LC-3 子程序调用与模拟栈调用递归函数
- 【2022河南省电赛】SWM181最小系统核心板-开源
- 20051114: 未麻的小屋
- android excel在线,Excel在线编辑
- C++ vector函数
- cygwin生成so
- “IE11主页设置已损坏,Internet Explorer重置了你的主页”详细解决办法
热门文章
- java线程交替执行_Java synchronized线程交替运行实现过程详解
- 计算机组成原理 试讲,常州信息职业技术学院-试讲ppt-计算机组成原理-信息表示.ppt...
- Java 算法 邮票
- php中的css类怎么查找,CSS 样式表中的类和伪类
- 前端 datatable 居中_Midway Serverless 如何让阿里前端提效 50%?
- oracle增加文件组,Oracle 文件和文件组
- NOIP2016-D2-T2 蚯蚓(单调队列)
- 压力测试工具siege的用法
- [Erlang危机](4.4)命名管道
- 注册表的学习 和 实例