在Python中,使用json模塊可以方便地實(shí)現(xiàn)JSON(JavaScript Object Notation)字符串和Python對(duì)象的相互轉(zhuǎn)換。有時(shí)候我們需要把JSON對(duì)象轉(zhuǎn)換成Python字符串,這需要用到j(luò)son.dumps()方法。
import json json_obj = {'name': 'Alice', 'age': 20} str_obj = json.dumps(json_obj) print(str_obj)
如上述代碼所示,通過(guò)調(diào)用json.dumps()方法將json_obj對(duì)象轉(zhuǎn)換成字符串。其中,json.dumps()方法有兩個(gè)參數(shù):第一個(gè)為要編碼的對(duì)象,第二個(gè)為可選參數(shù),用于設(shè)置編碼方式。
如果需要美化輸出,可以使用indent參數(shù)指定縮進(jìn)級(jí)別:
str_obj = json.dumps(json_obj, indent=4)
以上代碼表示將json_obj對(duì)象以四個(gè)空格符的縮進(jìn)方式進(jìn)行輸出。