json.dumps轉換編碼問題


#方式一:直接加載顯示ascii形式的內存加載
dictx = {"商家名稱": "井格老灶火鍋(望京新世界店)", "評分": 26.2, "地址": "火鍋望京廣順南大街路16號", "人均消費": 105, "評論數量": 1387}
info = json.dumps(dictx)
print(info)

#方式二:中文編碼顯示需要轉換加載方式
info = json.dumps(dictx, indent=4, ensure_ascii=False)
info = info.encode("gb2312").decode("gbk")
print(info)

打印結果:

{"\u5546\u5bb6\u540d\u79f0": "\u4e95\u683c\u8001\u7076\u706b\u9505(\u671b\u4eac\u65b0\u4e16\u754c\u5e97)", "\u8bc4\u5206": 26.2, "\u5730\u5740": "\u706b\u9505\u671b\u4eac\u5e7f\u987a\u5357\u5927\u8857\u8def16\u53f7", "\u4eba\u5747\u6d88\u8d39": 105, "\u8bc4\u8bba\u6570\u91cf": 1387}

 

{
  "商家名稱": "井格老灶火鍋(望京新世界店)",
  "評分": 26.2,
  "地址": "火鍋望京廣順南大街路16號",
  "人均消費": 105,
  "評論數量": 1387
}


免責聲明!

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



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