• json数据转换失败json_last_error int(4)


      最近在程序中使用json_decode($data,true);转换失败,

      并且使用 json_last_error();方法返回最后一次转换的错误,json_last_error();返回int(4)

      对于json_last_error();返回的数据为下图中的意思 ,我这边返回的为int(4)则代表语法错误,但将$data数据打印出来后发现前面多了一个<feff>其它复制下来放入json在线转换网站都是成功的。

      然后猜测数据是没有问题,问题可能出在<feff>上,百度<feff>得知,这个应该是文件格式,bom格式中才有的,

      然后在我的vim中执行:set nobomb修改文件格式为 无bom格式

      最后才成功。折腾了 一两个小时,最后就两个单词搞定了。大部分时间是用在找问题出在哪里了。解决问题挺快的。

      最后此次经历浏览过的网站:

      http://blog.aizhet.com/IT/16049.html (last_json_error的返回值查询)

      http://www.68idc.cn/help/makewebs/php/20140703114656.html (关于<feff>查询,bom修改)

  • 相关阅读:
    iOS加载动态图的两种方法
    python初探
    博客园封笔
    office的分栏技巧
    关于排序...
    LaTex 学习笔记
    vim 学习笔记
    iOS 编程学习笔记之Foundation框架
    数论
    扫描线概览
  • 原文地址:https://www.cnblogs.com/jackylee92/p/5948294.html
Copyright © 2020-2023  润新知