在學習Python的時候,我們學習到,Python3 的標准數據類型有:
數字(Number)
字符串(String)
列表(List)
元組(Tumple)
集合(Set)
字典(Dictionary)
發現字典和json數據格式有點像。接下來比較一下兩者的異同。
- python dict 字符串用單引號,json強制規定雙引號。
- python dict 里可以嵌套tuple, json里只有arrayjson.dumps({1:2}) 的結果是 {“1”:2},而python中的json模塊函數:json.dumps((1,2)) 的結果是[1,2]
- json key name 必須是字符串, python 是hashable, {(1,2):1} 在python里是合法的,因為tuple是hashable type;{[1,2]:1} 在python里TypeError: unhashable “list”
- json: true false null ;python:,True False None
-
Python中提供了json.loads()轉換函數,方便json數據的調用。