新聞中心
JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于ECMAScript的一個(gè)子集。 JSON采用完全獨(dú)立于語(yǔ)言的文本

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了信州免費(fèi)建站歡迎大家使用!
格式,但是也使用了類似于C語(yǔ)言家族的習(xí)慣(包括C、C++、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數(shù)據(jù)交
換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。
JSON在python中分別由list和dict組成。
這是用于序列化的兩個(gè)模塊:
json: 用于字符串和python數(shù)據(jù)類型間進(jìn)行轉(zhuǎn)換pickle: 用于python特有的類型和python的數(shù)據(jù)類型間進(jìn)行轉(zhuǎn)換
Json模塊提供了四個(gè)功能:dumps、dump、loads、load
pickle模塊提供了四個(gè)功能:dumps、dump、loads、load
json dumps把數(shù)據(jù)類型轉(zhuǎn)換成字符串 dump把數(shù)據(jù)類型轉(zhuǎn)換成字符串并存儲(chǔ)在文件中 loads把字符串轉(zhuǎn)換成數(shù)據(jù)類型 load把文件打開
從字符串轉(zhuǎn)換成數(shù)據(jù)類型
json是可以在不同語(yǔ)言之間交換數(shù)據(jù)的,而pickle只在python之間使用。json只能序列化最基本的數(shù)據(jù)類型,josn只能把常用的數(shù)據(jù)類型
序列化(列表、字典、列表、字符串、數(shù)字、),比如日期格式、類對(duì)象!josn就不行了。而pickle可以序列化所有的數(shù)據(jù)類型,包括
類,函數(shù)都可以序列化。
事例:
dumps:將python中的 字典 轉(zhuǎn)換為 字符串
import json
test_dict = {'bigberg': [7600, {1: [['iPhone', 6300], ['Bike', 800], ['shirt', 300]]}]}
print(test_dict)
print(type(test_dict))
#dumps 將數(shù)據(jù)轉(zhuǎn)換成字符串
json_str = json.dumps(test_dict)
print(json_str)
print(type(json_str))推薦學(xué)習(xí)《Python教程》!
網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)Python教程:python怎樣引入json文件
標(biāo)題來(lái)源:http://m.fisionsoft.com.cn/article/cojihog.html


咨詢
建站咨詢
