代码改变世界

json模块

2019-08-09 00:32  风e逸  阅读(75)  评论(0)    收藏  举报

  json的转化:json.dumps() 将各种类型转换为字符串

        json.loads() 将字符串解析成对应的数据类型

import json
dic = {'name':'alex'}
# 将字典转为json,并写入new_file
# dic_str = json.dumps(dic)
# f = open("new_file","w")
# f.write(dic_str)

# 读取new_file,并还原成字典形式
f_read = open("new_file","r")
data = json.loads(f_read.read())
print(data)
print(type(data))

  json.dump()和json.load()与加s的区别:json.dump()和json.load()只用于文件操作,实际上是一步简化。

import json
dic = {'name': 'alex'}

# f = open("new_file1", "w")
# json.dump(dic, f)  # 简化操作,一步命令做了将dic转换并将转换字符存入f的操作。
f_read = open("new_file1", "r")
data = json.load(f_read)
print(data)
print(type(data))