1. 程式人生 > >Python json模塊dumps loads

Python json模塊dumps loads

style end image com delet ges odi python port

python中json數據的使用。

dumps和loads也是需要成對使用的,就像c++ new/delete malloc/free一樣需要成對使用。

看著像json的字符串,也不一定是json字符串。哈哈。

具體看例子吧。

 1 #coding=utf-8
 2 
 3 import json
 4 
 5 data = {"name":"張三", "age":18, "friend":["王麻子", "李四"]}
 6 print data
 7 print json.dumps(data)
 8 print json.dumps(data, indent=4)    ##設置輸出格式
 9
print json.dumps(data, indent=4, ensure_ascii=False) ##非二進制編碼 10 11 print "*" * 50 12 data_str = json.dumps(data, indent=4, ensure_ascii=False) 13 data_js = json.loads(data_str) 14 print data_js["age"] ##讀取元素 15 print data_js.get("chengshi", "bj") ##如果讀取不到可以設置默認值

輸出:

技術分享

Python json模塊dumps loads