大连码上未来IT培训

什么是JSON?JSON和JS对象的互相转换

作者:码上未来CodingFuture 来源:码上未来CodingFuture
2023年09月15日 更新

JSON 的英文全称是 JavaScript Object Notation,即“JavaScript 对象表示法”。简单来讲,JSON 就是 Javascript 对象和数组的字符串表示法,它使用文本表示一个 JS 对象或数组的信息,因此,JSON 的本质是字符串。 作用:JSON 是一种轻量级的...

JSON 的英文全称是 JavaScript Object Notation,即“JavaScript 对象表示法”。简单来讲,JSON 就是 Javascript 对象和数组的字符串表示法,它使用文本表示一个 JS 对象或数组的信息,因此,JSON 的本质是字符串。 作用:JSON 是一种轻量级的文本数据交换格式,在作用上类似于 XML,专门用于存储和传输数据,但是 JSON 比 XML 更小、更快、更易解析。 现状:JSON 是在 2001 年开始被推广和使用的数据格式,到现今为止,JSON 已经成为了主流的数据交换格式。 JSON的两种结构 JSON 就是用字符串来表示 Javascript 的对象和数组。所以,JSON 中包含对象和数组两种结构,通过这两种结构的相互嵌套,可以表示各种复杂的数据结构。 对象结构: 对象结构在 JSON 中表示为 { } 括起来的内容。数据结构为 { key: value, key: value, … } 的键值对结构。其中,key 必须是使用英文的双引号包裹的字符串,value 的数据类型可以是数字、字符串、布尔值、null、数组、对象6种类型。 { name : "zs" , 'age' : 20 , "gender" : '男' , "address" : undefined , "hobby" : [ "吃饭" , "睡觉" , '打豆豆' ] say : function () {} } { "name" : "zs" , "age" : 20 , "gender" : "男" , "address" : null , "hobby" : [ "吃饭" , "睡觉" , "打豆豆" ] } 数组结构:数组结构在 JSON 中表示为 [ ] 括起来的内容。数据结构为 [ "java", "javascript", 30, true … ] 。数组中数据的类型可以是数字、字符串、布尔值、null、数组、对象6种类型。 [ "java" , "python" , "php" ] [ 100 , 200 , 300.5 ] [ true , false , null ] [ { "name" : "zs" , "age" : 20 }, { "name" : "ls" , "age" : 30 } ] [ [ "苹果" , "榴莲" , "椰子" ], [ 4 , 50 , 5 ] ] JSON语法注意事项: 属性名必须使用双引号包裹,字符串类型的值必须使用双引号包裹。 JSON 中不允许使用单引号表示字符串,JSON 中不能写注释。 JSON 的*外层必须是对象或数组格式,不能使用 undefined 或函数作为 JSON 的值。 JSON 的作用:在计算机与网络之间存储和传输数据。 JSON 的本质:用字符串来表示 Javascript 对象数据或数组数据 要实现从 JSON 字符串转换为 JS 对象,使用 JSON.parse() 方法: var obj = JSON . parse ( '{"a": "Hello", "b": "World"}' ) //结果是 {a: 'Hello', b: 'World'} 要实现从 JS 对象转换为 JSON 字符串,使用 JSON.stringify() 方法: var json = JSON . stringify ({ a : 'Hello' , b : 'World' }) //结果是 '{"a": "Hello", "b": "World"}' 码上未来IT实训课程优势 01 课程内容牛 ●Java、Web、Python、互联网全栈开发 等开发课程,每年迭代课程内容 ●真实企业资源,学习更深入 02 专家技术牛 ●技术大咖根据课程体系分重点、分阶段授课 ●5年以上企业一线开发经验项目经理、技术大牛实战授课 03 实训案例牛 ●真实的企业一线产品需求案例 ●全部来自一线的项目经理, 带来真实需求一线项目 04 学习模式牛 ●6个月全日制实训学习,真实的项目经验 ●讲练结合,掌握更熟练,全程技术老师跟踪辅导 05 就业服务牛 ●毕业即就业,学员就业 ●保薪资就业协议 入学即签订 ●4-5轮模拟面试+职业素养课程,全程跟踪,为就业保驾护航 ●毕业学生享受技术大咖终身支持指导 课程适用人群 ●大学应往届生学习进修、在职提升、转行充电人群; ●会基本的电脑操作,打字、有无编程基础均可; ●对互联网编程感兴趣,想往网站开发、软件工程、大数据方向发展的人群; ●低学历人群经过入学测试后方可选修。
更多精彩推荐 ◡̈ 打破时间束缚,掌握一技之长才是硬道理 ◡̈ 提升学历,为职业成功铺路 ◡̈ 提高你的职场竞争力:IT培训是关键! ◡̈ 你有面试困难症?手把手教你解决
加微信咨询
夏老师 @码上未来IT培训
微信号:155******12

资深职业咨询规划师

微信咨询
相关资讯
大连码上未来IT培训:小班实战助高薪就业 未来展望篇:从工具到自主智能体 社会影响篇:AI 重塑就业与生活范式 技术突破篇:多模态与深度推理的跨越 商业模式篇:从通用模型到行业定制
相关课程