什么是 JSON?
JSON?是一種輕量級的數(shù)據(jù)交換格式.(數(shù)據(jù)格式)
字符串是 JSON?的表現(xiàn)形式.
?格式: {"name" : "qiyue"}
import json
json_str = '{"name":"wangkai", "age":24}'
# json?格式的字符串?類似于字典?但是鍵值必須用雙引號括起來不能用單引號.
res = json.loads(json_str) #json.loads()?將 json字符串轉(zhuǎn)化為字典.?也就是將 json類型轉(zhuǎn)化成 python?的數(shù)據(jù)類型. -->?反序列化
json? ? ? ? ????????????python
object? ? ? ? ? ? ? ? ?dict
array? ? ? ? ? ? ? ? ? ?list
string? ? ? ? ? ? ? ? ? ? str? ?
number? ? ? ? ? ? ? ? int????
number? ? ? ? ? ? ? ? float
true? ? ? ? ? ? ? ? ? ? ? True
false? ? ? ? ? ? ? ? ? ? False
null? ? ? ? ? ? ? ? ? ? ? None
import json
student= [
????{"name":"wangkai", "age":24},
? ? {"name":"zedong", "age":20}
]
r=json.dumps(student)
#? json.dumps()?將 python?中的數(shù)據(jù)類型轉(zhuǎn)化成 json?字符串 -->?序列化.
用json當(dāng)做中間語言來實(shí)現(xiàn)語言間數(shù)據(jù)類型的相互轉(zhuǎn)換