为什么PHP与JSON互换会存在不同格式 ?

fancanjie 发布于 2018/08/10 22:07
阅读 358
收藏 0

使用PHP对数组类型数据进行转换,相同的代码,有时候是正常JSON数组开头,有时候却又是以JSON符号开头的,什么情况呢?

 

加载中
1
fancanjie
fancanjie

谢谢大家关注,不需要大家的回答了,我已经自己解决了,加个过滤就可以了

$f = function(&$a) use(&$f){return is_array($a)?array_values(array_map($f, $a)):$a;};

 

2
开源中国首席C菜鸟
开源中国首席C菜鸟
连JSON都不明白,数组里面如果是索引群数组,那么就会变成数组,如:array("aa", "bb") json就是 [ "aa", "bb" ]但是如果是关联数组,那么JSON就是对象:{ xxx }
fancanjie
fancanjie
前端提交的都是相同数据格式,后端对数据存储就会发生变更,我是来题问题的,你们若是有好的解决方法就说,不要以为别人不了解来显示你的智商高,毕竟你们也没有实质性的解答!
0
MuskIron
MuskIron
加了个索引而已,这是php的问题
返回顶部
顶部