码迷,mamicode.com
首页 > Web开发 > 详细

JSON运用——PHP中使用json数据格式定义字面量对象的方法

时间:2017-05-14 17:03:18      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:分享   定义   自己   log   blog   数据   简单   erro   数组   

目前,在PHP中是不支持字面量命名法。

前端的小伙伴都知道,在JS中用字面量定义一个对象的方法可以如下:

var o = { ‘name‘ : ‘Tom‘ , ‘url‘ : ‘www.baidu.com‘ };
alert(o.name);

但在PHP中这么定义对象:

$o = { "name" : "Tom", "url" : "www.baidu.com"  };

则会报错

Parse error: syntax error, unexpected ‘{‘ in D:\server\htdocs\xm\data\04_product_select.php on line 9

所以在需要用到JSON时,可以用尽量尝试PHP的数组的形式,而少使用对象的形式,可以更简单且直观(目前本人的观点,或许不够客观,望斧正)。再用json_enconde($arr),进行JSON格式编码,方法如下

$arr = [
      ‘name‘ => ‘Tom‘,
      ‘age‘  => 20      
];
$json = json_encode($arr);

本人在查阅阮一峰老师的博客文章在PHP语言中使用JSON时,看到阮老师所说的“javascript不支持关联数组”(详见下图),自己不是很认同,但未找到资料反驳他,或反驳自己,所以在此贴出截图,希望日后能自己解决,也希望各位能指点一二,不胜感激!

技术分享

不过最后说的:json_enconde()只将索引数组(indexed array)转换为数组格式,而将关联数组(associative array)转为对象格式。还是应该牢记此特性!

 

JSON运用——PHP中使用json数据格式定义字面量对象的方法

标签:分享   定义   自己   log   blog   数据   简单   erro   数组   

原文地址:http://www.cnblogs.com/zhilingege/p/6852844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!