標籤:

每天學一點python 13---json的列印

每天學一點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 |