day22 Pythonpython 本文json模块
生活随笔
收集整理的這篇文章主要介紹了
day22 Pythonpython 本文json模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
json模塊
?應用場景:
json模塊主要用于處理json格式的數據,可以將json格式的數據轉化為python的字典,便于python處理,同時也可以將python的字典或列表等對象轉化為json格式的數據,便于跨平臺或跨語言進行數據交互
-
Json模塊提供了四個功能:dumps、dump、loads、load
?具體應用
?dumps跟loads是用于python對象和字符串間的序列化和反序列化
dumps:是將Python基本數據類型轉化為json格式化數據類型
loads:將json格式數據類型轉化為python數據類型
import jsons1 = '{"key1":"value1"}' #字符串只能是這個格式的,才能被json轉換 通過loads進行反序列化時,必須使用雙引號s2 = json.loads(s1) #使用loads反序列化 print('s1的內容:',s1) print("s1的類型:",type(s1)) print('s2的內容:',s2) print("s2的類型:",type(s2))d1 = {'key2':'value2'}d2 = json.dumps(d1) print('d1的內容:',d1) print("d1的類型:",type(d1)) print('d2的內容:',d2) print("d2的類型",type(d2))結果: s1的內容: {"key1":"value1"} s1的類型: <class 'str'> s2的內容: {'key1': 'value1'} s2的類型: <class 'dict'> d1的內容: {'key2': 'value2'} d1的類型: <class 'dict'> d2的內容: {"key2": "value2"} d2的類型 <class 'str'>? ?dump和load是用于對于文件進行序列化和反序列化
dump:主要用于json文件的讀寫,json.dump(x,f),x是對象,f是一個文件對象,這個方法可以將json字符串寫入到文本文件中
load:加載json文件
?
轉載于:https://www.cnblogs.com/charon2/p/10402459.html
總結
以上是生活随笔為你收集整理的day22 Pythonpython 本文json模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习笔记之与 30 家公司过招,得到了这
- 下一篇: Android Pie 引入 Keyst