一、概念
1.JSON是一種輕量級的數據交換格式。(與語言無關)
2.JSON字符串:符合JSON數據格式的字符串叫做JSON字符串
二、用法
反序列化:將字符串類型解析成某種語言對象的過程
序列化 :將某種語言對象轉換成字符串類型
1.loads函數
json.loads()用於將str類型的數據轉成python中的dict類型
注意:在python編譯器裏,json字符串中的內容必須用""雙引號括起來,而python中的字典則二者都可以,這也就驗證了json是一種與語言無關的數據交換格式,它有自己的語法
json_str = '{"name":"cys","age":18}'
str = json.loads(json_str)
print(type(str))
print(str)
<class 'dict'>
{'name': 'cys', 'age': 18}
2.dumps函數
用於將Python中的dict類型數據轉成str
str = {'name':'cys','age':18}
json_str = json.dumps(str)
print(type(json_str))
print(json_str)
<class 'str'>
{"name": "cys", "age": 18}