Python 复习json模块
程序员文章站
2024-02-03 10:28:34
...
对Python对象进行解析
比如字符串,字典。
- json.dumps() :将字符串或者字典对象转换为json对象
- json.loads() :从json对象加载,将json对象,转换为字符串或者字典对象
- 操作字符串
import json
json_1 = json.dumps('sunqi')
print(json_1) # '"sunqi"'
json_2 = json.loads(json_1)
print(json_2) # 'sunqi'
- 操作字典
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}
上一篇: Android 解决WebView无法上传文件的问题
下一篇: python模块的使用 json模块