Python3解析json文件時報錯:json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1


如你之前的json文件為:girl.json

解決方案:將該json文件從之前的UTF-8轉換為ANSI編碼。或者UTF-8無BOM格式編碼的。

然后json.loads就可以識別,並轉換為python對象了

實例:json文件

{
"employees": [
  { "firstName":"Bill" , "lastName":"Gates" },
  { "firstName":"George" , "lastName":"Bush" },
  { "firstName":"Thomas" , "lastName":"Carter" },
  {"姓":"付","名":"航"}
]

}

  python代碼:

#!usr/bin/env python
# -*- coding:utf-8 -*-
import json
f = open("girl.json",encoding='utf-8')
s = json.load(f)
print(s)

  

 參考鏈接:https://www.crifan.com/fixed_problem_for_python_valueerror_no_json_object_could_be_decoded/

  感謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM