bloggerads

2017年9月14日 星期四

Python : JSON

鑒於JSON愈來愈普及, 很多數據都要求使用JSON的格式,因此特別在這篇做個紀錄, 了解JSON以及如何用Python處理JSON。  

了解 JSON 的 format可以從這個
網站開始: http://jsoneditoronline.org/



#  JSON的規則:

1.  key:value
2.  value 型態可以是 數字, 字串, 布林, 陣列[], 物件{}, NULL, 但key一定是要字串
3.  同一個物件內的key不可重複, 如以下的 Age 就重複了
{
    "Martin": {
        "Age":33,
        "Age":5,
     }
}


#  Python變數型態 Vs. JSON


Python JSON
dict object
list, tuple array
str, unicode string
int, long, float number
TRUE TRUE
FALSE FALSE
None null

#  Python 型態轉 JSON 字串  -->  json.dumps 
>>>  import json
>>>  data = {'Martin':33, 'Megan':32}
>>>  json.dumps(data)
'{"Martin":33, "Megan":32}'

#  JSON 字串轉換為 Python 型態 --> json.loads
>>>  import json
>>>  jStr = '{"Martin":33, "Megan":32}'
>>>  data = json.loads(jStr)
>>>  data
{'Martin':33, 'Megan':32}
>>>  data['Megan']
32

沒有留言:

張貼留言