注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

php 王建

php之路

 
 
 

日志

 
 

php json实例3  

2012-10-08 20:40:02|  分类: php类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

程序7:

1$var '{"Name":"Peter","Age":20}';
2$jsondecode = json_decode($var);
3print_r($jsondecode);

显示结果:

1stdClass Object ( [Name] => Peter [Age] => 20 )

这的确验证了,在JSON中{"Name":"Peter","Age":20}是一个对象,但是在PHP中也可以将其转为数组,在json_decode中将ASSOC参数设置为True即可。

程序8:

1$var '{"Name":"Peter","Age":20}';
2$jsondecode = json_decode($var,true);
3print_r($jsondecode);

显示结果:

1Array ( [Name] => Peter [Age] => 20 )

另,需要注意的是JSON是基于Unicode格式,所以要进行中文操作要将其转化为UTF-8格式。

通过上面这些例子相信大家对于JSON和PHP的serialize、json_encode都有了初步了解,结合PHP、Javascript、JSON以及Ajax就可以完成强大的数据交互功能。

有的时候会碰到和服务器端交互的时候遇到乱码问题,下面代码即可解决

01<?php
02$array array(
03    'name'=>'中文json',
04    '7',
05    '5'
06     
07);
08foreach ($array as $k=>$v){
09    $array[$k] = urlencode($v);
10}
11$json =  urldecode(json_encode($array));
12 
13echo $json;
  评论这张
 
阅读(90)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018