import json str = '{"status":"500","data":null,"time":1595921796,"info":"測試測試"}' # 字符串轉換為JSON格式 str_json = json.loads(str) # 格式化輸出JSON # sort_keys:是否按照字典排序(a-z)輸出,True代表是,False代表否。 # indent=4:設置縮進格數,一般由於Linux的習慣,這里會設置為4。 # separators:設置分隔符,在dic = {'a': 1, 'b': 2, 'c': 3}這行代碼里可以看到冒號和逗號后面都帶了個空格,這也是因為Python的默認格式也是如此,如果不想后面帶有空格輸出,那就可以設置成separators=(',', ':'),如果想保持原樣,可以寫成separators=(', ', ': ') # ensure_ascii=False :是否顯示ascii這個碼,默認是ture,改為False 即可 print(json.dumps(str_json, sort_keys=True, indent=4, separators=(',', ':'), ensure_ascii=False))