天天看點

python最早引入json的版本_python怎樣引入json檔案

python最早引入json的版本_python怎樣引入json檔案

JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它基于ECMAScript的一個子集。 JSON采用完全獨立于語言的文本

格式,但是也使用了類似于C語言家族的習慣(包括C、C++、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的資料交

換語言。易于人閱讀和編寫,同時也易于機器解析和生成(一般用于提升網絡傳輸速率)。

JSON在python中分别由list和dict組成。

這是用于序列化的兩個子產品:

json: 用于字元串和python資料類型間進行轉換pickle: 用于python特有的類型和python的資料類型間進行轉換

Json子產品提供了四個功能:dumps、dump、loads、load

pickle子產品提供了四個功能:dumps、dump、loads、load

json dumps把資料類型轉換成字元串 dump把資料類型轉換成字元串并存儲在檔案中  loads把字元串轉換成資料類型  load把檔案打開

從字元串轉換成資料類型

json是可以在不同語言之間交換資料的,而pickle隻在python之間使用。json隻能序列化最基本的資料類型,josn隻能把常用的資料類型

序列化(清單、字典、清單、字元串、數字、),比如日期格式、類對象!josn就不行了。而pickle可以序列化所有的資料類型,包括

類,函數都可以序列化。

事例:

dumps:将python中的 字典 轉換為 字元串import json

test_dict = {'bigberg': [7600, {1: [['iPhone', 6300], ['Bike', 800], ['shirt', 300]]}]}

print(test_dict)

print(type(test_dict))

#dumps 将資料轉換成字元串

json_str = json.dumps(test_dict)

print(json_str)

print(type(json_str))

推薦學習《Python教程》!