json與字典的相互轉化

ImTE發表於2020-09-23

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的格式。

相關文章