bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

JSON在Python中的使用方法是什么-創新互聯

這篇文章給大家分享的是有關JSON在Python中的使用方法是什么的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創新互聯是一家從事企業網站建設、網站制作、成都做網站、行業門戶網站建設、網頁設計制作的專業的建站公司,擁有經驗豐富的網站建設工程師和網頁設計人員,具備各種規模與類型網站建設的實力,在網站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點千余家。

JSON介紹

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 易于人閱讀和編寫。同時也易于機器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 這些特性使JSON成為理想的數據交換語言。

JSON的兩種結構
  1. “名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯數組 (associative array)。

  2. 值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數組(array)。

JSON在Python中的使用

在Python中操作JSON時需要引入json標準庫。

import json

類型轉換

Python類型轉JSON:

json.dump()

#1.Python的dict類型轉JSON
person_dict = {‘name’: ‘pig’, ‘age’: 18, ‘sex’: ‘man’, ‘hometown’: ‘江西撫州’}

indent參數為縮進空格數

person_dict_json = json.dumps(person_dict, indent=4)print(person_dict_json, ‘\n’)

2.Python的列表類型轉JSON

person_list = [‘pig’, 18, ‘man’, ‘江西撫州’]person_list_json = json.dumps(person_list)print(person_list_json, ‘\n’)

3、Python的對象類型轉JSON

person_obj = Person(‘pig’, 18, ‘man’, ‘江西撫州’)

中間的匿名函數是獲得對象所有屬性的字典形式

person_obj_json = json.dumps(person_obj, default=lambda obj: obj.dict, indent=4)print(person_obj_json, ‘\n’)

JSON轉Python類型:

json.loads()

4、JSON轉Python的dict類型

person_json = ‘{ “name”: “pig”,”age”: 18, “sex”: “man”, “hometown”: “江西撫州”}’
person_json_dict = json.loads(person_json)print(type(person_json_dict), ‘\n’)

5、JSON轉Python的列表類型

person_json2 = ‘[“pig”, 18, “man”, “江西撫州”]’
person_json_list = json.loads(person_json2)print(type(person_json_list), ‘\n’)

6、JSON轉Python的自定義對象類型

person_json = ‘{ “name”: “pig”,”age”: 18, “sex”: “man”, “hometown”: “江西撫州”}’

object_hook參數是將dict對象轉成自定義對象

person_json_obj = json.loads(person_json, object_hook=lambda d: Person(d[‘name’], d[‘age’], d[‘sex’], d[‘hometown’]))print(type(person_json_obj), ‘\n’)

Python和JSON數據類型對應表

JSONPython
objectdict
arraylist
stringstr
numberint,long,float
true,falseTrue,False
nullNone

需要注意的點

JSON的鍵名和字符串都必須使用雙引號引起來,而Python中單引號也可以表示為字符串,所以這是個比較容易犯的錯誤!

Python類型與JSON相互轉換的時候到底是用load/dump還是用loads\dumps?

不加s的方法入參多了一個fp表示filepath,最后多了一個寫入文件的操作。

所以我們在記憶的時候可以這樣記憶:

加s表示轉成字符串(str),不加s表示轉成文件。

感謝各位的閱讀!關于JSON在Python中的使用方法是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

本文名稱:JSON在Python中的使用方法是什么-創新互聯
文章分享:http://vcdvsql.cn/article4/iedie.html

成都網站建設公司_創新互聯,為您提供網站設計外貿建站云服務器手機網站建設移動網站建設網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司