Python之Json模塊的簡單運用

json 的數據格式是現在最開發十分流行的數據交互格式, 當然xml 格式也很流行(本文不加以敘述), 在這里只是簡單的記錄一下在python 中json 的運用,
首先, 要在python 項目中運用json , 就必須導入json 模塊

import json

在json模塊中有兩個我們常用的函數:

dumps & loads

dumps 是將 Python 對象編碼成 Json字符串,是一種編碼的過程
loads 是將已編碼的 Json 字符串解碼為 Python 對象,是一種解碼的過程.
下面看看具體實例

json.dumps

# 參數說明
# data: 需要編碼成json字符串的Python對象
# indent : 在對json 字符串進行格式化是的縮進長度
# separators: json格式化參數,一般為固定寫法separators=(',',':')


data = {'name':'leo','sex':'男'}
jsondata = json.dumps(data,indent=4,separators=(',',':'))
print type(jsondata)
print jsondata

//打印結果:
<type 'str'>
{
    "name":"leo",
    "sex":"\u7537"
}

json.loads

jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

text = json.loads(jsonData)
print text

//打印結果:
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}

注: json 模塊中 還有兩個函數, 我們也會用到, dump & load , 這兩個函數是用來編碼和解碼文件的, 所以會傳入一個文件參數 fp

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容