1. 程式人生 > >python:linux下字串轉換為JSON

python:linux下字串轉換為JSON

JSON是一種輕量級的資料交換格式,易於人類閱讀和編寫,同時也易於機器解析和生成。由於JSON的諸多優點,已經廣泛使用在各個系統中,因此,我們經常會有將JSON字串轉換為JSON物件的需求。

例如,在筆者的工作過程中,我們的系統會呼叫底層服務的API,底層服務的API一般都是以JSON的格式返回,為了便於問題追蹤,我們會將API返回的JSON轉換為字串記錄到日誌檔案中。當需要分析問題時,就有可能需要將日誌檔案中的JSON字串扣出來進行分析,這個時候,需要將一個JSON字串轉換為JSON物件以便於閱讀。

這個需求是如此的常見,以至於使用搜索引擎搜尋"JSON",處於搜尋結果的第一項便是"線上JSON格式化工具"。除了開啟瀏覽器,使用線上JSON格式化工具以外,我們也可以使用命令列終端的Python直譯器來解析JSON串,如下所示:

$ echo '{"job": "developer", "name": "lmx", "sex": "male"}' | python -m json.tool    {
        "job": "developer",        "name": "lmx",        "sex": "male"