Json dumps() dump() loads() load()



  1. """JSON
  2. 一种保存数据的格式。
  3. 可以保存本地JSON文件,可以将JSON文件进行传输。
  4. 通常将JSON成为轻量级传输方式。
  5. JSON文件组成
  6. {} # 代表对象,字典。
  7. [] # 代表列表。
  8. : # 代表键值对。
  9. , # 分隔两个部分。"""
  10. import json
  11. json_str = '{"name": "tianyz", "age": 23, "hobby": ["football", "music"]}'
  12. # 将JSON格式字符串转换为python数据类型。
  13. json_data = json.loads(json_str)
  14. print(json_data)
  15. print(json_data[ "hobby"])
  16. print(type(json_str))
  17. """写入文件
  18. 只能写入str格式
  19. with open(path, 'w') as f:
  20. f.write(json_str)"""
  21. """dump() dumps() load() loads()
  22. dumps()
  23. # 将dict格式转换为str格式
  24. str = json.dumps(dict)
  25. dump()
  26. # 将dict转换为str并存入文件
  27. json.dump(dict, open(path, 'w'))
  28. loads()
  29. # 将str格式转换为dict格式
  30. dict = json.loads(str)
  31. load()
  32. # 从JSON文件中读取数据,dict格式
  33. json_data = json.load(open(path))
  34. for key in json_data.keys():
  35. print('key: %s value: %s' % (key, json_data(key))) """
  1. """JSON
  2. 一种保存数据的格式。
  3. 可以保存本地JSON文件,可以将JSON文件进行传输。
  4. 通常将JSON成为轻量级传输方式。
  5. JSON文件组成
  6. {} # 代表对象,字典。
  7. [] # 代表列表。
  8. : # 代表键值对。
  9. , # 分隔两个部分。"""
  10. import json
  11. json_str = '{"name": "tianyz", "age": 23, "hobby": ["football", "music"]}'
  12. # 将JSON格式字符串转换为python数据类型。
  13. json_data = json.loads(json_str)
  14. print(json_data)
  15. print(json_data[ "hobby"])
  16. print(type(json_str))
  17. """写入文件
  18. 只能写入str格式
  19. with open(path, 'w') as f:
  20. f.write(json_str)"""
  21. """dump() dumps() load() loads()
  22. dumps()
  23. # 将dict格式转换为str格式
  24. str = json.dumps(dict)
  25. dump()
  26. # 将dict转换为str并存入文件
  27. json.dump(dict, open(path, 'w'))
  28. loads()
  29. # 将str格式转换为dict格式
  30. dict = json.loads(str)
  31. load()
  32. # 从JSON文件中读取数据,dict格式
  33. json_data = json.load(open(path))
  34. for key in json_data.keys():
  35. print('key: %s value: %s' % (key, json_data(key))) """
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值