总结
json
- json概念
'''
json是一种通用的数据格式,主要用于不同语言之间的数据传输。
json数据格式要求:
1)有且只有一个数据 2)唯一的这个数据必须是json支持的数据类型的数据
json支持的数据类型:
数字类型:--包含所以的是数字,表示的时候直接写:例如:90、12.4 -23,支持科学计数法
字符串 - 只能使用双引号引起了的数据。例如”你好“
布尔 - 只有true 和 false 两个值,表示的是时候直接写,例如true 、false
空值 - null
数组 -- 相当于列表,例如:[元素1,元素2,...] 元素任何类型都行
字典 - {键1:值1,键2:值2,...} 键只能是字符串
'''
-
python数据和json数据转换
-
python 中提供了一个系统模块:json,专门用来处理json和python之间的转换
-
json 转python
''' json -> python 数字 int float 字符串 str(可能会将双引号变成单引号 布尔 bool ,true -> True false ->False null None 数组 列表 list 字典 dict json.loads(数据(json格式的字符串))--将json格式字符串中的内容转换成python数据 json格式的字符串- 指的是字符串内容是json数据的字符串。(字符串去掉引号后本身就是一个合法的json数据的字符串 ‘abd’ -> "sd" -> '"sd"' -> 'true' -> '''
import json result = json.loads('12') print(result,type(result)) #12 <class 'int'> result = json.loads('"adf"') print(result,type(result)) #adf <class 'str'>
-
-
python 转json
''' python ---> json int,float 数字 str 字符串(引号会变成双引号 bool 布尔:True -> true False -> false None null list tuple 数组 dict 字典(key 会加双引号) json.dumps(python数据) --将python数据转化成json格式的字符串 (dumps 一定是字符串 ''' result = json.dumps(24) print(result,type