Python進行JSON格式化輸出

2021-08-04 15:32:28 字數 736 閱讀 8808

先寫乙個字典並將其轉換成json格式:

# encoding:utf-8

import json

dic =

js = json.dumps(dic)

print(js)

列印出的是如下這個樣子,一行式的:

# encoding:utf-8

import json

dic =

js = json.dumps(dic, sort_keys=true, indent=4, separators=(',', ':'))

print(js)

我們來對這幾個引數進行下解釋:

sort_keys:是否按照字典排序(a-z)輸出,true代表是,false代表否。

indent=4:設定縮排格數,一般由於linux的習慣,這裡會設定為4。

separators:設定分隔符,在dic =這行**裡可以看到冒號和逗號後面都帶了個空格,這也是因為python的預設格式也是如此,如果不想後面帶有空格輸出,那就可以設定成separators=(',', ':'),如果想保持原樣,可以寫成separators=(', ', ': ')

解釋好了,最後看下執行成果:

是不是棒棒的~

Python格式化JSON檔案

之前工作中有乙個需求是要格式化json檔案,遇到乙個問題,是要把乙個json檔案裡面的內容格式化一下,在此做個記錄 import json class jsonformat 初始化json原始檔和新檔案位址 def init self,filepath,newpath self.filepath f...

Python格式化儲存json檔案

json.dumps 直接把常用引數列一下好了 引數名 解釋 obj要存入json檔案的python物件 cls預設none,則預設jsonencoder編碼,若有賦值,則是繼承此類重寫default方法,如下 class myencoder json.jsonencoder defdefault ...

Json格式化輸出

主要目的就是格式化輸出json,這樣將輸出的字串直接寫入本地檔案作為配置檔案,閱讀起來也比較方便。另外推薦tostringbuilder,在apache的common lang3中,輸出物件時比較直觀方便。1.9.2 org.codehaus.jackson jackson core asl org...