JSON是用于数据交换的轻量级数据格式,可以很容易地被人类读取和写入,也可以由机器轻松解析和生成。它是一种完全独立于语言的文本格式。为了处理JSON数据,Python有一个名为的内置包json
。
示例:
s ='{“ id”:01,“ name”:“ Emily”,“ language”:[“ C ++”,“ Python”]}'
JSON的语法被视为JavaScript语法的子集,包括以下内容:
名称/值对:代表数据,名称后跟':'(冒号),名称/值对以逗号分隔。
大括号:容纳对象。
方括号:保留由(,)分隔的值的数组。
键/名称必须是带双引号的字符串,值必须是以下类型的数据类型:
Str
列表
对象(JSON对象)
数组
布尔型
空值
例:
{
“员工”:[
{
“ id”:“ 01”,
“ name”:“ Amit”,
“部门”:“销售”
},
{
“ id”:“ 04”,
“ name”:“ sunil”,
“部门”:“ HR”
}
]
}
解析JSON(从JSON转换为Python)
json.loads()
方法可以解析json字符串,结果将是Python字典。
句法:
json.loads(json_string)
例: