A-A+

json格式和php数组的相互转换

2014年07月30日 PHP技术文章 评论 22 条 阅读 509 views 次

有必要先说一下什么是 json 格式,json格式是一种轻量级的数据交换格式,它采用的是完全独立的语言文本格式,也可以说 json是数组形式的,简单说就是 javascrip中的对象和数组,所以这两种结构就是对象和数组的两种结构,通过这两种结构可以表示各种复杂的结构,当然,如果我们经常使用PHP数组或者是对象的话,看到 json 格式的数据就感觉很熟悉了。

比如,它的格式可以这样来表示:{"firstName":"Brett"},多个格式的话就是 {"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"} 这样子了,其实 json 格式的数组在小型站点基本上应用不到,但是用它来转换数组还是比较实用的,下面是一组 json 格式与 PHP 数组的相互转换代码,简单的了解一下吧。

$json_arr = array('WebName'=>'夏日博客','WebSite'=>'https://www.xiariboke.net');
$php_json = json_encode($json_arr); //把php数组格式转换成 json 格式的数据
echo $php_json;
$php_json = json_decode($php_json); //再把json格式的数据转换成php数组
print_r($php_json);

json数组

$json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的数组转换成 php的数组
$arr = (Array)json_decode($json);
echo $arr[0]->id; //用对象的方式访问

标签:

22 条留言  访客:22 条  博主:0 条

  1. 赢在大学励志网

    这个有点不懂,学习一下

  2. 南京职称网

    赞一个,博主对json 和phP 很精通啊,欢迎互访

  3. wingsBlog

    话说七夕了,跟代码过么

  4. PHP二次开发

    如果想完全格式化成数组可以采用json_decode($json,true);

  5. 教育孩子的心得体会

    博主是技术出身呀。。

  6. 郭晓力

    对技术不是很感冒,我就是来看看

  7. 穿越网

    支持!不过我也看不懂……

  8. 清心涟漪

    博主除了学PHP之外还懂什么呢?

    • smiling

      设计与服务器管理。

  9. 每日秀

    同样看不懂代码的路过

  10. 减肥水果网

    asp里好象没有这个格式吧,看起来很方便的样子

    • smiling

      这种格式是种独立的,与什么语言没多大关系。

  11. 张戈博客

    支持夏日,虽然我不懂,哈哈~

  12. 影视表演艺术

    现在好东西太难得了,就是不太看得懂啊,是我太笨了么

  13. 南京艺考培训

    不错

  14. 合肥艺考培训

    坐等简单一点的,这个应该还是有用的

  15. 安徽艺考培训

    博主能不能写简单一点

  16. 江苏传媒艺考

    复杂

  17. 赢在大学高考

    不太看得懂

  18. maillot saxo bank

    看不懂,只能支持了。

  19. 两对半

    看不懂,不过,这种原创博客文章的写法,也值得我参考哈

    • smiling

      没其它写的了,只能写些技术文章了.

给我留言