json格式数据

admin 45 0

# 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字符串。