php中json_encode和json_decode使用注意事项

一直都有用json_encode和json_decode来传数据。确没能去好好了解这两个函数。今天偶然看到json_decode的使用,才发现之前没把这个函数用到位。所以,记录一下这两个函数的概念。

json_encode

在php中,json_encode用来将变量转换成json字符串。这个在php中使用的最多。一般是将数组转成json串。用于传递数据。

json_decode

可以理解为,将编码后的json串解码。恢复到初始值。
在php中,我使用这个函数最多的地方是,将数据库中的json串,转码回原来的值。但是一直忽略了这个函数还有第二个参数。

mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )

参数$assoc 默认为 false,函数返回的是一个json对象。当$assoc传入true时,返回的是一个数组。

原来我一直是将json’串转成对象后,再通过自己写的对象转数组方法将变量转成数组才使用。现在发现,一直都多做了一步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值