logo
  • BLOG
  • ARCHIVE
  • GITHUB
  • ABOUT
  • RSS

json因BOM报错(No JSON object could be decoded)解决办法

Sep 28, 2017
  • Requests抓取网页Json数据报错“No JSON object could be decoded”,一顿分析,发现是网页上json格式有问题,是带BOM的UTF-8

  • 解决办法就是删除字段前面的bom字符,代码如下:

    1
    info = json.loads(requests.get(url).text.encode('utf-8')[3:].decode('utf-8')
  • 参考链接:

  • JSON 入门指南

  • 【已解决】Python中解析Json文件出错:ValueError : No JSON object could be decoded –> Python中Json库不支持带BOM的UTF-8

  • json带bom头如何处理

  • Unexpected UTF-8 BOM (decode using utf-8-sig)

PREVNEXT

© 2015 - 2024 Messay, powered by Hexo and hexo-theme-apollo.