Python 复习json模块

对Python对象进行解析

比如字符串,字典。

  • json.dumps() :将字符串或者字典对象转换为json对象
  • json.loads() :从json对象加载,将json对象,转换为字符串或者字典对象
  1. 操作字符串
import json

json_1 = json.dumps('sunqi')
print(json_1)  # '"sunqi"'

json_2 = json.loads(json_1)
print(json_2)  # 'sunqi' 
  1. 操作字典
import json

json_1 = json.dumps({'name':'sunqi','age':32})
print(json_1)  # '{"name": "sunqi", "age": 32}'

json_2 = json.loads(json_1)
print(json_2)  # {'name': 'sunqi', 'age': 32}

# 双引号或者单引号都会变成双引号

对文件解析

  • json.dump() :转换Python对象为json对象,然后写入文件中
  • json.load() :从文件中导入json对象,并将其转化为Python对象
with open('json_test.txt','w') as f:
    json.dump({'name':'sunqi','age':23},f)
# 文件内容为 {"name": "sunqi", "age": 23}
with open('json_test.txt','r') as f:
	test_dict = json.load(f)
print(test_dict)
# test_dict值为{'name': 'sunqi', 'age': 23}

猜你喜欢

转载自blog.csdn.net/Tony10010/article/details/88029814