Python-JSON

JSON-一种轻量级的数据交换格式。

JSON用途

  1. 结构简单,多用于网络数据传输,提高传输效率。
  2. 可以直接保存dict。

用法

json.dumps(): 对数据进行编码。
json.loads(): 对数据进行解码。

对字符串编解码

#!/usr/bin/python3

import json

# Python 字典类型转换为 JSON 对象
data = {
    'name' : 'Xu',
    'age' : 20
}

json_str = json.dumps(data)
print ("原始data:", repr(data))      #repr(object)  函数将对象转化为供解释器读取的形式。
print ("JSON 对象:", json_str)

# 将 JSON 对象转换为 Python 字典
data2 = json.loads(json_str)
print ("data2['name']: ", data2['name'])
print ("data2['age']: ", data2['age'])

对于文件的处理

# 写入 JSON 数据
with open('data.json', 'w') as f:
    json.dump(data, f)

# 读取数据
with open('data.json', 'r') as f:
    data = json.load(f)

你可能感兴趣的:(Python-JSON)