有個要求需要在python的標準輸出時候顯示json格式資料,如果縮排顯示檢視資料效果會很好,這裡使用json的包會有很多操作
import json
date = ]}, ]}, ]}, ]}, ]}, ]}]}
print json.dumps(data, sort_keys=true, indent=2) # 排序並且縮排兩個字元輸出
這樣就會得到如下的輸出:
], "status": "current"
}, ],
"status": "supported"
}, ],
"status": "supported"
}, ],
"status": "supported"
}, ],
"status": "supported"
}, ],
"status": "supported"
}]}
可以看到都已經格式化了。
這是在python中,如果直接使用命令列,希望直接轉換,可以使用 data | python -mjson.tool 來輸出json格式的資料
echo '' | python -mjson.tool
比如想直接在命令列中過濾得到first_key對於的值,那麼這樣即可:
echo '' | python -c 'import sys, json; print json.load(sys.stdin)[sys.ar**[1]]' first_key
就會得到對於的value了。
Python 傳送json格式資料
當我們傳送post請求的時候,一般會攜帶資料,post請求,可以通過給data賦值,從而能夠完成傳遞form表單資料 例如 requests.post url,data 但有很多時候,要向伺服器傳送的是json資料,此時改怎麼辦呢?想要傳送json格式的請求資料,只需要給json命名引數賦乙個字典即...
JSON格式資料
1.什麼是json格式?json格式是現在 資料互動的標準資料格式,寫入標準。2.合格的json資料 1.物件 1 屬性名必須是雙引號的字串 不能是symbol型別 會被忽略 2 屬性值不能是date型別 函式 正規表示式 undefined nan infinity infinity json.s...
利用Python互轉Json資料格式
import json defpython to json 將python物件轉換成json d rest json.dumps d,indent 4 設定首行縮排 print rest def json to python 將json轉換成python data desc null rest js...