JSON规则及JSON.parse()、JSON.stringify()方法介绍
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
JSON(JavaScript Object Notation) 是一种通用数据(前端和后端)。一种轻量级的数据交换格式,易于人们阅读和编写,同时也易于解析和生成,跟任何编程语言都无关。 JSON的表示是扩展名为:.json的文件 1、JSON的使用规则有下面几点: 1 - 必须是字符 2 - 基础格式参考js中的对象(array和object) 3 - 对象格式的key部分必须放在双引号中,单引号都不行 4 - 不允许出现没有意义的逗号 5 - 不允许出现函数,undefined,NaN,可以出现null 6 - 不允许出现单引号 举例如下(n:no; JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它以纯文本形式存储和传输数据,便于人类阅读,同时也能被机器快速解析和生成。JSON与编程语言无关,广泛应用于前端和后端之间的数据交互。JSON数据通常保存在扩展名为.json的文件中。 **JSON的使用规则:** 1. JSON中的数据必须是字符,即字符串。 2. 数据结构基于JavaScript的对象(object)和数组(array)。 3. 对象的键(key)必须使用双引号包围,不允许使用单引号。 4. 不允许出现无意义的逗号,即属性列表末尾不应有逗号。 5. JSON中不允许包含函数、`undefined`、`NaN`,但可以包含`null`。 6. 不允许使用单引号来定义字符串。 以下是一些示例,展示了哪些JSON格式是有效的,哪些是无效的: - `var json = {"name":"admin","age":18};` // 有效 - `var json = "{'name':'admin'}";` // 无效,因为键使用了单引号 - `var json = "['hello',123,true]";` // 无效,因为数组元素间的逗号后面不应该有空格 - `var json = `["hello",123,true]`;` // 有效 - `var json = '{"name":"admin"}';` // 有效 - `var json = '{"name":"admin",}';` // 无效,末尾逗号无意义 - `var json = '{"name":"admin","show":undefined}';` // 无效,包含undefined - `var json = '[{"name":"admin"},{"name":"zhangsan"},]';` // 无效,数组末尾逗号无意义 - `var json = '[{"name":"admin"},{"name":"zhangsan"}]';` // 有效 **JSON.parse()方法:** 这个方法用于将JSON字符串转换成JavaScript对象。基本语法如下: ```javascript JSON.parse(jsonStr[, reviver]) ``` - `jsonStr`:必需,表示要解析的JSON字符串。 - `reviver`:可选,一个函数,用于转换结果。它可以对解析后的每个成员进行处理。 例如: ```javascript var str = '{"1": 1, "2": 2}'; var obj = JSON.parse(str); console.log(typeof str); // string console.log(typeof obj); // object console.log(obj); ``` **JSON.stringify()方法:** 这个方法用于将JavaScript对象或值转换成JSON字符串。基本语法如下: ```javascript JSON.stringify(value[, replacer[, space]]) ``` - `value`:必需,表示要转换的JavaScript值,通常是对象或数组。 - `replacer`:可选,一个函数或数组,用于转换结果。 - `space`:可选,用于美化输出的字符串,可以是数字或字符串。 例如: ```javascript var obj = {"name":"张三", age:18}; var str = JSON.stringify(obj); console.log(obj); // object console.log(str); // string ``` 当使用`replacer`函数时,可以对转换过程中的每个成员进行自定义处理。`space`参数可以用来设置输出的缩进。 总结,JSON作为数据交换格式,其简洁性和易读性使得它在现代Web开发中扮演着重要角色。`JSON.parse()`和`JSON.stringify()`是JavaScript处理JSON数据的两个核心方法,分别用于解析和序列化JSON数据。了解并熟练掌握这些规则和方法,对于进行跨平台的数据交互至关重要。






















- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大学生电子商务“创新创意及创业”挑战赛实施细则.doc
- 2023年数字图像处理实验报告.doc
- 信息技术计算机病毒专家讲座.pptx
- 污泥浓缩脱水系统安全操作规程.doc
- GSYGithubAppFlutter-Kotlin资源
- 研发项目经理培训项目管理.pptx
- 公司项目管理检查考核评分表单位.doc
- 扬州华中项目管理综合平台建设技术方案.doc
- 南京办公大楼项目管理规划.doc
- 互联网+对财务会计的影响研究.pdf
- 中国网络购物市场分析报告.pptx
- 电气工程及其自动化专业个人简历.doc
- ISEK-AI人工智能资源
- 南京工业大学考研工程项目管理专业课.doc
- 医药企业信息管理系统及项目管理分析.doc
- 网络营销推广策划方案范文.docx



评论0