json

dumps 與 dump,loads與load

不加s --> 可用於檔案輸入輸出相關操作

加s --> 可用於程式中json物件操作

dump(s)時可使用indent參數讓json內容方便閱讀,但也會增加使用空間

參數ensure_ascii=False --> 顯示中文

檔案輸出使用dump與write的結果差異

主要差異在於可讀性

dump會詳細標記出符號,如:\"、\n,並以" "包住整個{內容}

write則直接顯示符號以及換行效果

但兩者皆可以load讀取操作

檔案輸出編碼設定

用codecs解決編碼問題 (python2)

import json,codecs
content='123'
with codecs.open('filepath','w',encoding='utf8') as output:
    json.dump(content,output)

文件參考

Last updated