84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
要用redis存数组,string类型的方式存储。使用PHP自带的json_encode和json_decode转换成json(失败)。PHP自带的序列化函数serialize和unserialize函数(成功)。有什么具体的差别吗?有大侠讲一下成功和失败的原理吗
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
看上去和 redis 关系不大吧。set 和 get 的 JSON 字符串应该是一致的吧。
你可以直接先把 json_encode 的字符串直接 json_decode 的结果打印出来看看。
我猜有可能是 json_decode($str, true) 少了参数写成 json_decode($str) 了,导致结果是一个对象而不是数组。
看上去和 redis 关系不大吧。set 和 get 的 JSON 字符串应该是一致的吧。
你可以直接先把 json_encode 的字符串直接 json_decode 的结果打印出来看看。
我猜有可能是 json_decode($str, true) 少了参数写成 json_decode($str) 了,导致结果是一个对象而不是数组。