了解 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
沒有留言:
張貼留言