JSON格式化与serialize序列化,jsonserialize
程序员文章站
2022-03-25 08:09:49
...
JSON格式化与serialize序列化,jsonserialize
一、JSON格式化
1. JSON是什么
JSON是一种数据的存储格式,用来沟通客户端Javascript和服务端PHP的交互。我们把用PHP生成JSON后的字符串传给前台Javascript,Javascirpt就可以很容易的将其反JSON然后应用。
2. 如何使用JSON
PHP操作JSON可以使用json_encode()和json_decode()两个函数——一个编码,一个解码。json_encode()可以将数组转换成json格式的文本数据,方便存储和读取,而json_decode()可以直接将json数据转换成数组,方便调用。
$arr = array(
'name' ='刘璐',
'nick' ='璐小璐',
'age' ='26',``
'contact' =array(
'phone' ='13718136109',
'address' ='Beijing ifdoo'
)
);
$str = json_encode($arr);
echo "getProfile($str)";
?>
结果为:
{"name":"\u5218\u7490","nick":"\u7490\u5c0f\u7490","age":"26","contact":{"phone":"13718136109","address":"\u5317\u4eac \u5f97\u8c46"}}
3. JSON格式的数据与WEB前端JS完成异步交互过程
PHP使用json_encode()将数组转换成json格式的数据后,此json字符串相当于JavaScript中的数组,赋给一个变量后,就可以对这个数组进行操作了。