json.loads 报错

import urllib
apiurl = 'http://www.cgdict.com/index.php?app=api&ac=word&ts=search&word=transitory'
r = urllib.urlopen(apiurl)
res = r.read()
#json.loads(res)

提示以下错误:

'''ValueError: No JSON object could be decoded'''

阅读 4k
2 个回答

clipboard.png
开头多了一个空字符,去掉就行了

返回的HTML内容中开头是UTF-8 BOM。导致解析失败。你输出一下res的内容看一下开头是不是有xefxbbxbf这些字符?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题