Python Json

介绍

序列化

序列化(serialization):及有序的列,数据转换成二进制的有序的过程

dump、dumps为序列化

反序列化

反序列化(deserialization):将有序的二进制序列转换成某种对象(字典,列表等)称为反序列化

load、loads为反序列化

 

json的使用

json.dumps()将python数据转换为json

import json
data = {"name":"Kidd",
        "age":17,
        "sex":""}
dumps = json.dumps(data)
print(type(dumps))

json.loads()将json数据转换为python

import json
data = {"name":"Kidd",
        "age":17,
        "sex":""}
dumps = json.dumps(data)
print(type(dumps))
loads = json.loads(dumps)
print(type(loads))

json.dump()将数据写成json文件

import json
data = {"name":"Kidd",
        "age":17,
        "sex":""}
with open('data.json',"a+") as f:
    json.dump(data,f)

json.load()读取json文件

import json
with open('data.json',"r") as f:
    data = json.load(f)

 

posted @ 2019-12-09 15:40  Sun先生  Views(326)  Comments(0Edit  收藏  举报