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