今天同事问请求公司内部接口返回的json无法用json_decode解析,然后我让他把请求结果写入文件,然后文件发给我试试. 在打开这个文件之后我发现第一句话是 这是很令人奇怪的,为什么会出现一个双引号在开头呢?我看了一下结尾 也有这个双引号.于是我首先想到了用trim去掉两边的双引号,代码如下: 如此操作后,发现仍然不能解析,我把这些数据拷贝到在线解析json的网站中,发现他们是可以解析的,这就很奇怪了,为什么会这样呢? 仔细观察了一下json结构体后,我怀疑是键中的双引号被反斜杠转义后导致的…