每天學一點python 13---json的列印
#0804
相信大家都會使用json的dumps和loads,確實是相當好用,有些東西丟到前端的時候必須要dump,否則js那邊不能處理。
jsonobj={ a:{ field1:1, field2:2, field3:3, }, b:{ field1:1, field2:2, field3:3, }, c:{ field1:1, field2:2, field3:3, }, d:{ field1:1, field2:2, field3:3, },}
上面這個對象,雖然在寫代碼的時候可以寫得很清晰,讓人知道什麼是什麼。
但是一旦列印
import jsonprint(json.dumps(jsonobj))>>>{"a": {"field1": 1, "field2": 2, "field3": 3}, "b": {"field1": 1, "field2": 2, "field3": 3}, "c": {"field1": 1, "field2": 2, "field3": 3}, "d": {"field1": 1, "field2": 2, "field3": 3}}
就會很擠,尤其是處理一些response你想看看裡面有什麼的時候,就會擠成一團。
這個時候加個參數
print(json.dumps(jsonobj,indent=4))
看起來就很清爽了~
>>>{ "a": { "field1": 1, "field2": 2, "field3": 3 }, "b": { "field1": 1, "field2": 2, "field3": 3 }, "c": { "field1": 1, "field2": 2, "field3": 3 }, "d": { "field1": 1, "field2": 2, "field3": 3 }}
推薦閱讀:
※Kaggle實戰:泰坦尼克號生存預測
※python爬取糗事百科(入門級)
※學習爬蟲的同學看過來,爬蟲原理講解,附User-Agent大全
※Python如何給子進程設置超時時間
※【LeetCode Day 4】 258. Add Digits [easy][Python]
TAG:Python |