關於爬取數據保存到json文件,中文是unicode解決方式

原帖地址: https://www.cnblogs.com/yuyang26/p/7813097.html

流程:

 爬取的數據處理爲列表,包含字典。裏面包含中文,

經過json.dumps,保存到json文件中,

發現裏面的中文顯示未\ue768這樣子

查閱資料發現,json.dumps 有一個參數。ensure_ascii =true,  它會將不是ascii字符的轉義爲json 字符串。

如果是false ,不是ascii字符的會包含在裏面,即如果是中文就會保存中文。

但是我認爲json這樣寫是有道理的。

用requests模塊,

requests.post(url,json=handled_data)

所以在接收方

數據在request.body, 是bytes類型,

先轉爲str,類型,然後loads(str_data,encoding='utf-8')

總之在json.dumps後面加上參數ensure_ascii =false 就ok啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章