python中json模塊有哪些函數
在日常開發中,Json是一種輕量級的數據交換格式,通常需要從Json字符串中提取數據,或將數據轉換成Json字符串,Python中有一個json模塊用于處理Json數據。json模塊提供以下四個用于實現相互轉換的函數:
json.load():Json轉字典,接受包含json數據的文件對象。
json.loads():Json轉字典,接受json字符串,而非文件對象。
json.dump():字典轉Json,第一個參數為對象字典,第二個參數為文件對象,直接寫入文件。
json.dumps():字典轉Json,第一個參數為對象字典。
dump和dumps還有下述這些常用的可選參數:
ensure_ascii:默認True,保證轉換后的json全是ascii字符,非ascii字符都會被轉義。如果數據中包含中文或非ascii字符,最好將ensure_ascii設置為False,保證輸出結果正常。
indent:縮進,默認None,沒有縮進,設置為正整數,輸出格式會按指定的半角空格數縮進。
separators:設置分隔符,默認分隔符為(,和:)
sort_keys:默認False,輸出結果是否按照字典中的key進行排序。
以上就是Python中json模塊的函數介紹,希望能對大家有所幫助,更多Python學習教程請關注IT培訓機構:千鋒教育。