PHP 问题 接受到一个JSON 后转换成数组失败

var_dump($s);

string(533) "[{\"id\":\"6\",\"class\":\"3班\",\"name\":\"莉莉\",\"studentId\":\"11016\",\"sex\":\"女\",\"academy\":\"土木学院\",\"datebirth\":\"2013-12-03\",\"enrollmentdate\":\"2013-12-26\",\"hobby\":\"美国\",\"root\":\"1\",\"fruit\":\"苹果/橘子\",\"num\":6},{\"id\":\"5\",\"class\":\"2班\",\"name\":\"露西\",\"studentId\":\"11015\",\"sex\":\"女\",\"academy\":\"机械学院\",\"datebirth\":\"2013-12-17\",\"enrollmentdate\":\"2014-01-03\",\"hobby\":\"足球篮球,游泳\",\"root\":\"1\",\"fruit\":\"梨/橘子\",\"num\":5}]"
var_dump($srr);NULL
$s为传来的JSON $srr为转换成数组 转成数组 数组为空
求解答
最新回答
一川绿风

2024-09-18 05:09:59

用你的json做了测试,
$srr = json_decode($s);
打印出来$srr是正确的啊
如果你这样做不行,那就先把$s处理一下试试:
$s = str_replace("\\","",$s);$srr = json_decode($s);
追问
我用VAR_DUMP的JSON 也没问题  但是 这个JSON是传来的 就有问题了  不知道为什么
追答
我的不会导致失败,可以正常显示,所以我觉得有可能是配置的问题吧,有可能是我在php.ini里开了某个功能而你没开吧
暴力萌萌

2024-09-18 05:11:45

json_decode();??
追问
就是用 JSON_DECODE 转的