遇到事情不要慌~
每当遇到json的问题都很纠结,是load还是loads,是jump还是jumps;
简单总结下,加强记忆!
import json
#dumps and loads函数
info = {'name':'zhangsan','age':20}
dumps_output = json.dumps(info)
print('json_dumps type is :',type(dumps_output))
loads_output = json.loads(dumps_output)
print('json_loads type is :',type(loads_output))
理解jumps跟loads函数是有点对立的关系
jumps这里接收的是字典,输出的是string类型;loads则相反;
json_dumps type is : <class 'str'>
json_loads type is : <class 'dict'>
同理,理解jump跟load函数也是有点对立的关系
#dump and load函数
filename = './temp/1.json'
json.dump(info, open(filename, "w"))
json_data = json.load(open(filename))
print('json_data type is :',type(json_data))
for key ,value in json_data.items():
print(key,value)
jump这里接收的是字典,输出到文件中,load则相反;
json_data type is : <class 'dict'>
name zhangsan
age 20
彩蛋
更多干货精彩内容请关注公众号SLearningAI:以AI算法与工程技术为核心的创作输出;
欢迎CSDN与公众号同步交流~