python3.4學習筆記(二十六) Python 輸出json到文件,讓json.dumps輸出中文 實例代碼


python3.4學習筆記(二十六) Python 輸出json到文件,讓json.dumps輸出中文 實例代碼

python的json.dumps方法默認會輸出成這種格式"\u535a\u5ba2\u56ed",。
要輸出中文需要指定ensure_ascii參數為False,如下代碼片段:
json.dumps({'text':"中文"},ensure_ascii=False,indent=2)

import json #導入json格式

if __name__ == "__main__":
#datas = get_multiple_data()
#print(datas)
datas = {"text":"中文","polyline":"116.621248,41.02831"}
fl=open('../out/map_polyline.js', 'w')
#fl=open('../out/map_polyline.js', 'a')
fl.write("var polyline_data=")
#fl.write(json.dumps(datas))
fl.write(json.dumps(datas,ensure_ascii=False,indent=2))
fl.close()


解碼json格式,可以用json.loads()函數的解析方法,
decode_json = json.loads(encoded_json)
print(type(decode_json)) #查看解碼后的對象類型
print(decode_json)

 


免責聲明!

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



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