天天看點

json.dumps參數之解

寶藏參數,懂的都懂^-^

說明:使用pycharm做接口測試時,print()列印出的接口下行往往以字元串緊湊輸出,且且無順序,如下圖:

json.dumps參數之解
Json子產品其dumps方法提供一些可選的參數,讓輸出的格式提高可讀性,如下圖:
json.dumps參數之解

要做到如上格式轉換,隻需關注幾個參數,一起來test:

 (1)sort_keys是告訴編碼器按照字典key排序(a到z)輸出。

json.dumps參數之解
 (2)indent參數根據資料格式縮進顯示,讀起來更加清晰, indent的值,代表縮進空格式:
json.dumps參數之解
 (3) 大家肯定也注意到了中文編譯後輸出的非原文,怎麼辦呢,為了提高可讀性可以加上這個 個參數,要正确輸出中文可以指定ensure_ascii=False:
json.dumps參數之解
至此,一個便于我們讀取的資料就列印出來了,是不是檢視起來友善多了呢。。。快去試試吧~~~~!!!

import json

data = [{'c': 'C', 'a': 'A', 'b': ["isPrivate", "memberNum", "姓名"]}]

print(json.dumps(data, sort_keys=True, indent=2, ensure_ascii=False))