json_decode(),对一个json字符串进行解码,json_encode()是生成一个json字符串

上面的解释很清楚了,关于php里数组赋值的问题,列举如下:

<?php

//对象
class JsonTest{
var $id = 1;
var $name = 'heiyeluren';
var $gender = '男';
}
$obj = new JsonTest;
echo json_encode($obj)."<br />"; //{"id":1,"name":"heiyeluren","gender":"\u7537"} //数字索引数组
$arr1 = array(1, 'heiyeluren', '男');
echo json_encode($arr1)."<br />"; //[1,"heiyeluren","\u7537"] //关联索引数组
$arr2 = array("id"=>1,"name"=>'heiyeluren',"gender"=>'男');
echo json_encode($arr2)."<br />"; //{"id":1,"name":"heiyeluren","gender":"\u7537"} //多维数字索引数组
$arr3 = array(array(1, 'heiyeluren', '男'), array(1, 'heiyeluren', '男'));
echo json_encode($arr3)."<br />"; //[[1,"heiyeluren","\u7537"],[1,"heiyeluren","\u7537"]] //关联索引数组
$arr4 = array(array("id"=>1,"name"=>'heiyeluren',"gender"=>'男'), array("id"=>1,"name"=>'heiyeluren',"gender"=>'男'));
echo json_encode($arr4)."<br />";
//[{"id":1,"name":"heiyeluren","gender":"\u7537"},{"id":1,"name":"heiyeluren","gender":"\u7537"}]
?>

*(备注:关于在JS里调用传过来的数组的问题。可以用object的方式:obj.id、obj.name但是更多时候,它显示给我undefined,所以更推荐大家用数组的方式:obj[id]、obj[name] )

最新文章

  1. DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(3)
  2. CSS 文本和表格中文字溢出显示省略号
  3. hdu 4745 Two Rabbits
  4. Oracle 常用符号CHR
  5. 学习Cassandra资料的一些整理
  6. cf442C Artem and Array
  7. 数组排序-Objectivec
  8. dom01
  9. 10天学会phpWeChat——第八天:Form类,丰富表单提交的字段类型
  10. Oozie安装时放置Mysql驱动包的总结(网上最全)
  11. 程序员最常用的Linux命令
  12. ●Joyoi Easy
  13. requests库下载图片的方法
  14. UML建工工具
  15. mongo 索引,速度
  16. linux 配置sendmail支持php mail 函数
  17. ksort排序的依据是什么
  18. 《Spring2之站立会议5》
  19. Google Fonts导致网页加载速度慢
  20. ES5 方法学习

热门文章

  1. 通过定时任务 bash 脚本 控制 进程 的 执行时间
  2. node-orm2
  3. NEU 1681: The Singles
  4. html的书写规范,有哪些注意点
  5. 控制cms:CMSDropDownList的width
  6. PHP Framework MVC Benchmark 基准测试
  7. 转:Oracle客户端NLS_LANG参数的设置详解
  8. SPOJ:Divisors of factorial (hard) (唯一分解&amp;分块优化)
  9. 浅谈getAttribute兼容性
  10. 关于serviceComb中的swagger抛出NullPointerException