python 【Json】
import json str = ''' [{ "name" : "Bob", "gender" :"male", "birthday":"1997-5-4" },{ "name":"SWe", "gender" :"male", "birthday":"1997-5-4" }] ''' #loads()方法将字符串转为json对象 data = json.loads(str) print(data)
1 import json 2 3 str = ''' 4 [{ 5 "name" : "Bob", 6 "gender" :"male", 7 "birthday":"1997-5-4" 8 9 },{ 10 "name":"SWe", 11 "gender" :"male", 12 "birthday":"1997-5-4" 13 14 }] 15 ''' 16 #loads()方法将字符串转为json对象 17 data = json.loads(str) 18 #get()方法不容易报错 19 print(data[0]['name']) 20 print(data[0].get("name"))
1 import json 2 3 data = [{ 4 "name" : "Bob", 5 "gender" :"male", 6 "birthday":"1997-5-4" 7 8 }] 9 10 #dumps()方法将json转化为字符串json 11 print(json.dumps(data)) 12 print(type(json.dumps(data)))
1 import json 2 3 data = [{ 4 "name" : "Bob", 5 "gender" :"male", 6 "birthday":"1997-5-4" 7 8 }] 9 10 #dumps()方法将json转化为字符串json,indent输出格式 11 print(json.dumps(data,indent=2))
有时候json中有中文就会有乱码,下列解决这个问题哦
1 import json 2 3 data = [{ 4 "name" : "Bob", 5 "gender" :"male", 6 "birthday":"1997-5-4" 7 8 }] 9 10 #dumps()方法将json转化为字符串json 11 print(json.dumps(data,indent=2,ensure_ascii=False))
一个二次元的生物

浙公网安备 33010602011771号