1. 程式人生 > >day17-json格式轉換

day17-json格式轉換

day17 字符 rip dict 文件的 平時 col mes web服務器

Json簡介:Json,全名 JavaScript Object Notation,是一種輕量級的數據交換格式。Json最廣泛的應用是作為AJAX中web服務器和客戶端的通訊的數據格式。現在也常用於http請求中,所以對json的各種學習,是自然而然的事情。而我們將一下我們平時工作中最長用的兩種方式。

json模塊常用的四種方式

# json四種方法
# json.loads
# json.dumps
# 多s的就是處理字符串的,沒有多s的是處理文件的
# json.load
# json.dump
# json四種方法
# json.loads
# json.dumps
# 多s的就是處理字符串的,沒有多s的是處理文件的
# json.load # json.dump #loads 加載,就是把json轉換成其他格式,字符串或者文字相關的 #dumps 顛倒,就是把其他對像格式轉換成json格式 #load 肯定是從文件中取出來json數據,load肯定是把文件轉換成json數據 #dump 就是把json數據寫入到文件中 #例子1:把python的dic格式轉換成json格式 import json a = dict(name=wxp, gae=25,message=you are so cool) print(a) print(type(a)) b = json.dumps(a) print
(type(b)) print b #例子2:json格式轉換成dict格式 c = json.loads(b) print(type(c)) print(c) 輸出結果: <type dict> <type str> {"message": "you are so cool", "gae": 25, "name": "wxp"} <type dict> {umessage: uyou are so cool, ugae: 25, uname: uwxp} #例子3 :把json寫入文件中 jsondata = {"a":1,"b":2,"c":3,"d":4}
with open(a.txt, w) as f: json.dump(jsondata,f) #例子4:從文件讀取去json with open(a.txt) as fr: m = json.load(fr) print(m) print(type(m)) 輸出結果 在a.txt可以查看到如下內容: "{\"a\":1,\"b\":2,\"c\":3,\"d\":4}" #屏幕輸出內容例子4 {"a":1,"b":2,"c":3,"d":4} <type unicode> 註意一般默認輸入unicode格式編碼

day17-json格式轉換