在计算机编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它在计算机编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成。
JSON 实例:
1、对象表示法:
{ "name": "张三", "age": 30, "isStudent": false, "courses": ["语文", "数学", "英语"], "address": { "city": "北京", "street": "朝阳路" }, "hobbies": ["篮球", "足球"] }
2、数组表示法:
[ { "name": "李四", "age": 25, "isStudent": true, "courses": ["物理", "化学", "生物"] }, { "name": "王五", "age": 28, "isStudent": false, "courses": ["历史", "地理", "政治"] } ]
3、嵌套对象表示法:
{ "employee": { "name": "赵六", "age": 35, "position": "经理", "department": { "name": "市场部", "manager": "赵六" }, "salary": 10000, "bonus": 2000, "hobbies": ["旅游", "阅读"] } }
4、嵌套数组表示法:
{ "teachers": [ { "name": "刘老师", "age": 45, "subject": "数学", "students": ["张三", "李四", "王五"] }, { "name": "陈老师", "age": 50, "subject": "英语", "students": ["张三", "李四", "王五"] } ], "students": [ { "name": "张三", "age": 18, "courses": ["语文", "数学", "英语"], "scores": { "语文": 90, "数学": 80, "英语": 85 } }, { "name": "李四", "age": 19, "courses": ["物理", "化学", "生物"], "scores": { "物理": 95, "化学": 92, "生物": 88 } }, { "name": "王五", "age": 20, "courses": ["历史", "地理", "政治"], "scores": { "历史": 88, "地理": 90, "政治": 92 } } ] }
5、混合类型表示法:
{ "personInfo": { "name": "孙七", "age": 22, "gender": "男", "address": { "city": "上海", "street": "南京路" }, "courses": ["计算机科学", "软件工程"], "scores": { "计算机科学": 95, "软件工程": 92, "高等数学": 88, "线性代数": 90, "离散数学": 85, "数据结构与算法分析": 92, "数据库原理与应用": 88, "计算机网络": 90, "操作系统原理与实验": 85, "编译原理与技术": 92, "计算机组成原理与体系结构": 90, "计算机图形学与计算机辅助设计基础": 85, "人工智能导论与实践(Python)": 92, "机器学习基础与实践(Python)": 90, "深度学习基础与实践(Python)": 85, "Web开发技术(HTML/CSS/JavaScript)基础与实践(Python)": 92, "移动应用开发技术(Android)基础与实践(Python)": 90, "云计算与大数据技术基础与实践(Python)": 85, "物联网技术基础与实践(Python)": 92, "信息安全技术基础与实践(Python)": 90, "软件测试技术基础与实践(Python)": 85, "软件项目管理基础与实践(Python)": 92, "软件质量保证与测试技术基础与实践(Python)": 90, "软件需求分析与设计基础与实践(Python)": 85, "软件过程改进与管理基础与实践(Python)": 92, "软件工程导论与实践(Python)": 90, "软件工程专业英语基础与实践(Python)": 85, "软件工程职业素养基础与实践(Python)": 92, "软件工程创新思维与创业基础与实践(Python)": 90, "软件工程前沿技术讲座与研讨(Python)-1次课时-1学分-选修课-春季学期-必修课程-面向全校学生开放-开课院系:计算机学院-授课教师:XXX-课程简介:本课程主要介绍当前软件工程领域的前沿技术和热点问题,包括人工智能、大数据、云计算、物联网、信息安全、移动互联网等方向,通过本课程的学习,使学生了解软件工程领域的最新动态和技术发展趋势,提高学生的创新意识和创新能力。-课程目标:通过本课程的学习,使学生掌握软件工程领域的基本概念、基本原理和基本方法,培养学生的创新思维和创新能力,为学生进一步深入学习和研究软件工程领域的相关技术和问题打下坚实的基础。-考核方式:平时成绩占60%,期末考试成绩占40%,平时成绩包括课堂表现、作业完成情况、小测验等,期末考试采用闭卷笔试形式进行。-教材:《软件工程前沿技术讲座与研讨》-参考书目:《软件工程导论》、《软件工程职业素养》、《软件工程创新思维与创业》-教学大纲:详见附件。-教学进度安排:详见附件。-课程评价:详见附件。-其他说明:详见附件。