話說json.dumps()和json.loads()

   最近在公司使用Requests方法來測試一些接口協議,但是獲取的數據類型經常是json類型的,我們知道python數據類型中是沒有json格式的,這給我們的工作帶來了一定的不便,不過這難不倒強大的python,它有自帶的json模塊,有了它我們可以輕鬆的對json類型的數據格式進行處理。

                                                                                çç«äººä¹è¦è·³Cå©Cå© Cå©Cå©_éé¦é¿å¦è表æç½md.itlun.cnçç«äººä¹è¦è·³Cå©Cå© Cå©Cå©_éé¦é¿å¦è表æç½md.itlun.cn

   json主要提供四個功能:dumps, dump, loads, load,在這裏主要和大家介紹dumps、loads使用方法。

   dumps功能 :將數據通過特殊的形式轉換爲所有程序語言都認識的字符串,說句人能聽懂的話就是json.dumps()函數是將字典轉化爲字符串,例如:

import json

#定義一個字典類型的數據
dict1 = {'name':'goudan','age':26,'Gender':'male'}
print(dict1)
print('數據類型是{}'.format(type(dict1)))

#將數據類型轉換爲字符串
json1 = json.dumps(dict1)
print(json1)
print('數據類型是{}'.format(type(json1)))

 可以看到通過json.dumps()方法可以將python的dict類型數據轉換成str類型。

loads功能 :將json編碼的字符串再轉換爲python的數據結構,通俗地講是將字符串轉化爲字典例如:

import json

# json.loads函數的使用,將字符串轉化爲字典
json_info = '{"name":"goudan","age":26,"Gender":"male"}'
dict1 = json.loads(json_info)
print("json_info的類型:"+str(type(json_info)))
print("通過json.dumps()函數處理:")
print("dict1的類型:"+str(type(dict1)))

結果:

                                                                        ä½ è¶éªæè¶å欢_éé¦é¿å¦è表æç½md.itlun.cn

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章