python基础学习D4
2021-01-27 16:15
阅读:513
json.dumps,将 Python 对象编码成 JSON 字符串, python值只能是以下数据类型之一:字典、列表、元组、数字、字符串、布尔型,而集合类型无法转换
json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
import json
data1 = [ { ‘key1‘ : ‘球鞋‘, ‘key2‘ : ‘vanss‘, ‘key3‘ : 665 } ]
data2 = { ‘key1‘ : ‘球鞋‘, ‘key2‘ : ‘vanss‘, ‘key3‘ : 665 }
data3 = ‘abcdef‘
data4 = False
data5 = 123456.3333
json1 = json.dumps(data1,indent=2,ensure_ascii=False)
json2 = json.dumps(data2,indent=2,ensure_ascii=False)
json3 = json.dumps(data3)
json4 = json.dumps(data4)
json5 = json.dumps(data5)
json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型; json对象格式需要转化为str
import json
json1 = ‘{"key1": "球鞋", "key2": "vanss", "key3": 665}‘
data = json.loads(json1)
print(data)
{‘key1‘: ‘球鞋‘, ‘key2‘: ‘vanss‘, ‘key3‘: 665}
json.dump()
将一个python值转换成json格式并存入指定文件,用法如下:
import json
json1 = {"key1": "球鞋", "key2": "vanss", "key3": 665}
with open(‘tjs.txt‘,‘w‘) as f:
json.dump(json1,f,ensure_ascii=False,indent=2)
json.load()
将一个指定json格式文件转换成python值。比如把前一个例子中data.json文件数据还原成dict格式数据:
import json
with open(‘tjs.txt‘,‘r‘) as f:
data = json.load(f)
print(type(data))
print(data)
评论
亲,登录后才可以留言!