json与字典的相互转化

json格式初学者如果在编辑器中自己编写一个json格式,可能会出错;虽然json格式本质上也是字符串,但是json格式要求,要使用双引号将key和value括起来;

如果要将上面的字符串格式和json格式分别转换为字典,就需要使用不同的方法;也有人以为上面的字符串也是json。使用json.loads()方法肯定会失败;

所以针对上面的字符串,要使用eval()方法将字符串转换为字段;而json格式使用json.loads()方法将json转换为字典;

反之,将字段转换为字符串或者json,可以直接使用str() 和json.dumps()就可以直接转换;

如上图,转化完,2者都是字符串,但是类型的话,json.dump()方法转化后是json格式;注意观察json格式,字典的时候是单引号,转化为json格式,就变成了双引号了,这也就印证了开始讲的json的格式。