# JSON格式数据
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,它基于JavaScript的语法,但并不是JavaScript的一部分,而是为了方便人类阅读和编写,以及机器解析和生成的数据交换格式。
JSON数据格式通常以键值对的形式存在,可以包含数字、字符串、布尔值、数组、对象等常见数据类型,下面是一个简单的JSON数据示例:
{ "姓名": "张三", "年龄": 25, "职业": "工程师", "技能": ["Python", "JavaScript", "C++"], "工作经历": { "公司": "A公司", "职位": "高级工程师" } }
这个JSON数据中,包含了姓名、年龄、职业、技能和工作经历等属性,技能是一个数组,工作经历是一个对象。
在Python中,我们可以使用内置的json模块来解析和生成JSON数据,下面是一个简单的Python代码示例:
import json # 解析JSON数据 data = '{"姓名": "张三", "年龄": 25, "职业": "工程师", "技能": ["Python", "JavaScript", "C++"], "工作经历": {"公司": "A公司", "职位": "高级工程师"}}' parsed_data = json.loads(data) print(parsed_data) # 生成JSON数据 new_data = { "姓名": "李四", "年龄": 30, "职业": "设计师", "技能": ["Photoshop", "Illustrator", "Sketch"], "工作经历": { "公司": "B公司", "职位": "资深设计师" } } json_data = json.dumps(new_data) print(json_data)
运行这段代码,首先会输出解析后的JSON数据,然后再输出生成的JSON数据,`json.loads()`函数用于解析JSON字符串,`json.dumps()`函数用于生成JSON字符串。