PHP常见概念混淆(二)之json_encode和json_decode

今天帮同事找bug的时候,突然发现为什么json_encode存进去的字符串,返回来的有对象也有数组,对这块也有点懵。

第一步:先查手册

http://php.net/manual/zh/function.json-encode.php      

Example4

第二步:自己测试一下

由此可见,json_encode会将连续数组存成  []格式  的字符串,将不连续数组存成  {}格式  的字符串.

 

json_decode则会将  {}  形式的字符串解析为对象,将  []  的字符串解析为数组

为啥会出现这种情况呢? 学无止境,不知道的东西还多着呢。(主要以前也没特别看过json_encode和json_decode函数)。

以下为官方手册上的其他参数配置

 

转载于:https://www.cnblogs.com/qiye5757/p/8569003.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值