json_decode和json_encode
最近使用smarty框架时,用到了json_decode和json_encode两个东东。起初光看概念:
- json_decode:对 JSON 格式的字符串进行编码;
- json_encode:对变量进行 JSON 编码;
确实不好理解。
其实,认真参考手册文档就能明白。
其实是两个相反的过程。decode是将json格式的数据转成数组结构,使PHP能结构化地解析这个对象。而encode是将数据转化成json格式并以string的形式输出。
且以手册给的示例来说明一下它们的一些用途。
json_encode
示例代码如下所示:
<?php
$arr = array ('a'=>1,'b'=>2,'c'