Py之simplejson:simplejson库的简介、安装、使用方法之详细攻略
Py之simplejson:simplejson庫的簡介、安裝、使用方法之詳細攻略
?
?
目錄
simplejson庫的簡介
simplejson庫的安裝
simplejson庫的使用方法
1、基礎(chǔ)用法
?
?
simplejson庫的簡介
? ? ? simplejson是一個簡單、快速、完整、正確和可擴展的JSON<http://JSON.org>編碼器和解碼器,用于Python 3.3+,并支持Python 2.5+。它是純Python代碼,沒有依賴關(guān)系,但是包含了一個可選的C擴展,可以大大提高速度。
? ? ? simplejson是Python附帶的json庫的外部維護開發(fā)版本(從2.6開始)。此版本使用最新的Python3.8進行測試,并保持與Python3.3+和傳統(tǒng)Python2.5-Python2.7版本的向后兼容性。
? ? ? 編碼器可以專門用于在任何情況下提供序列化,而不需要被序列化對象的任何特殊支持(有點像pickle)。這最好使用默認的kwarg to dump來完成。
? ? ? 解碼器可以處理任何指定編碼(默認為UTF-8)的傳入JSON字符串。它還可以專門用于使用object_hook或object_pairs_hook kwargs后處理JSON對象。這對于實現(xiàn)JSON-RPC之類的協(xié)議尤其有用,這些協(xié)議的類型系統(tǒng)比JSON本身更豐富。
? ? ? 對于那些需要維護遺留系統(tǒng)的人來說,python2.2分支中有一個非常古老的simplejson分支,它支持python2.2。這是基于一個非常舊的simplejson版本的,不需要維護,只能作為最后的手段使用。
simplejson的最新文檔可以在線閱讀:https://simplejson.readthedocs.io/???????
?
simplejson庫的安裝
pip install simplejson
?
simplejson庫的使用方法
1、基礎(chǔ)用法
def log_json_stats(stats):"""Logs json stats.Args:stats (dict): a dictionary of statistical information to log."""stats = {k: decimal.Decimal("{:.6f}".format(v)) if isinstance(v, float) else vfor k, v in stats.items()}json_stats = simplejson.dumps(stats, sort_keys=True, use_decimal=True)logger = get_logger(__name__)logger.info("json_stats: {:s}".format(json_stats))?
?
?
總結(jié)
以上是生活随笔為你收集整理的Py之simplejson:simplejson库的简介、安装、使用方法之详细攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tensorflow:TF模型文件(ch
- 下一篇: Py之yacs:yacs的简介、安装、使