1. 程式人生 > >Python-json序列化

Python-json序列化

分享圖片 image name mps data 寫法 imp bubuko pre

json方便不同的編程語言間進行數據的交互

json序列化

對數據進行json序列化處理

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR"

import json

info = {
    ‘name‘:‘John‘,
    ‘age‘:22,
    ‘sex‘:‘Male‘,
}

f = open(‘json.txt‘,‘w‘)
f.write(json.dumps(info))
#另一寫法:json.dump(info,f)

f.close()

生成的json數據文件

技術分享圖片

json反序列化

對生成的json.txt進行反序列化讀取數據

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR"

import json

f = open(‘json.txt‘,‘r‘)

data = json.loads(f.read())
#另一種寫法:data = json.load(f)

print(data[‘age‘])

運行結果

技術分享圖片

在Python2中能dump和load多次,在Python3中能dump多次,但不能load多次

Python-json序列化