第一種:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
dic = {}
abc="我愛你"
bcd="你唉我"
abc = abc.decode('utf-8').encode('utf-8')
print abc
dic[abc] = bcd
print json.dumps(dic, ensure_ascii=false)
第二種:
py指令碼開頭加上:
1 # -*- coding:utf-8 -*-
其他格式容易出問題!在某些情況下容易報錯!
cnstr就是你的中文字串,做一下判斷:如果是unicode,直接轉碼,如果不是,先解碼再轉碼(解碼前要知道你的字串是什麼編碼)。
if isinstance(cnstr, unicode):
print tt.encode('utf-8')
else:
print cnstr.decode('cp936').encode('utf-8')
python json 中文問題
使用json.dump能夠輸出json。只是輸出的文字並非中文。而是轉換為utf 8的格式。此處須要 12 output json.dump jsondata,targetfile,ensure ascii false,indent 4 輸出中文的json。通過使用 ensure ascii fal...
python json中文字元處理
如果json中包含中文字元,我們將其寫入檔案中會怎樣呢?import json data with open data.json w as file file write json.dumps data,indent 2 引數indent指定縮排數。執行之後,結果如下 可以看到結果中,中文字元都變成...
python json串物件轉換
python中json與物件間的轉換很方便,使用其自身帶的json庫即可完成,如下示例 import json python 字典型別轉換為 json字串 blogs json str json.dumps data print json 字串 json str python json字串轉 字典 ...