zoukankan      html  css  js  c++  java
  • 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修改)

  • 相关阅读:
    CentOS7 安装 Mysql5.6.40
    CentOS7 安装 Python3.6.5
    CentOS7 添加新用户并授权 root 权限
    02 常用数据结构
    01 常见算法
    初识 Docker
    glob & fnmatch -- 使用Unix style通配符
    Pillow6 起步
    leetcode70. 爬楼梯 🌟
    leetcode69. x 的平方根 🌟
  • 原文地址:https://www.cnblogs.com/jackylee92/p/5948294.html
Copyright © 2011-2022 走看看