溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python json使用

發(fā)布時(shí)間:2020-06-06 02:35:16 來源:網(wǎng)絡(luò) 閱讀:487 作者:塵埃煙火 欄目:編程語言

什么是JSON?
JSON 可以將 JavaScript 對(duì)象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在函數(shù)之間輕松地傳遞這個(gè)字符串,或者在異步應(yīng)用程序中將字符串從 Web 客戶機(jī)傳遞給服務(wù)器端程序.

JSON語法

數(shù)據(jù)在鍵值對(duì)中
數(shù)據(jù)由逗號(hào)分隔
花括號(hào)保存對(duì)象
方括號(hào)保存數(shù)組

json常用的方法

JSON到字典轉(zhuǎn)化: ret_dict = json.loads(json_str)
json.loads 用于解碼 JSON 數(shù)據(jù)。該函數(shù)返回 Python 字段的數(shù)據(jù)類型。
語法:

json.loads(s, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)

import json
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
text = json.loads(jsonData)

字典到JSON轉(zhuǎn)化: json_str = json.dumps(dict)
json.dumps
json.dumps 用于將 Python 對(duì)象編碼成 JSON 字符串。

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)

import json
data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]
#打開鍵值排序、縮進(jìn)為 4、以',', ': '為分隔
json = json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '))

json.dumps()是把python對(duì)象轉(zhuǎn)換成json對(duì)象的一個(gè)過程,常用的兩個(gè)函數(shù)是dumps和dump函數(shù),兩個(gè)函數(shù)的唯一區(qū)別就是dump把python對(duì)象轉(zhuǎn)換成json對(duì)象生成一個(gè)fp的文件流,而dumps則是生成了一個(gè)字符串
json.loads()是把json對(duì)象轉(zhuǎn)換成python對(duì)象的一個(gè)過程,常用的兩個(gè)函數(shù)是loads和load函數(shù)。區(qū)別跟dump和dumps是一樣的。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI