JSON常用的方法有:
json.dumps():將Python對象轉換為JSON字符串。
json.loads():將JSON字符串轉換為Python對象。
json.dump():將Python對象轉換為JSON字符串,并將其寫入文件。
json.load():從文件中讀取JSON字符串,并將其轉換為Python對象。
json.dumps()的參數:
indent:指定縮進值,用于美化輸出的JSON字符串。
separators:指定用于分隔鍵值對和項之間的字符。
sort_keys:如果為True,則按照鍵的字母順序對字典進行排序。
ensure_ascii:如果為False,則允許非ASCII字符在輸出中顯示。
default:定義一個可調用對象,用于將非JSON可序列化對象轉換為JSON可序列化對象。
object_hook:定義一個可調用對象,用于將JSON對象轉換為Python對象。
parse_float:定義一個可調用對象,用于將JSON浮點數轉換為Python浮點數。
parse_int:定義一個可調用對象,用于將JSON整數轉換為Python整數。
parse_constant:定義一個可調用對象,用于將JSON特殊常量(如NaN和Infinity)轉換為Python對象的常量。
json.JSONEncoder:用于自定義JSON編碼器的基類,可以通過繼承它并重寫其方法來實現自定義編碼行為。
json.JSONDecoder:用于自定義JSON解碼器的基類,可以通過繼承它并重寫其方法來實現自定義解碼行為。