python學習之7 JSON編碼
JSON是什麼?
常用於網絡數據的交換。下面是百度來的:
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。它基於ECMAScript的一個子集。 JSON採用完全獨立於語言的文本格式,但是也使用了類似於C語言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成爲理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成(一般用於提升網絡傳輸速率)。
json特性
key - value 對應的,和python中的字典比較類似。
如,{“1”:”liu”,”2”:”yun”,”3”:”fei”}
即 1->liu 2->yun 3->fei ,共三組數據
函數
import json
python格式轉成json編碼,使用dumps
json編碼轉成python格式,使用loads
實例代碼
# coding = utf-8
####################################################
# coding by 劉雲飛
####################################################
import json
my = {"1": "liu", "2": "yun", "3": "fei"}
json_encode = json.dumps(my)
print(type(json_encode))
decode_json = json.loads(json_encode)
print(type(decode_json))
結果爲,
class ‘str’
class ‘dict’