在AJAX实现前后台数据交互的时候,通常使用JSON的数据格式,对于JSON来说,有严格的代码规范,一旦格式出问题,就无法显示出相应效果,同时还不在控制台报错。那么JSON的书写有哪些规范。
JSON是什么?
在前后台的交互中,通常要互相传递消息,那就需要一种两方面都能“听懂的语言”,数据格式这里就代表语言。JSON就是前后台中都能理解的一种“语言”。
JSON的类型
JSON也有不同的组织形式,一种是JSON对象,一种为JSON数组。因此,在书写的代码当中,需要遵循基本的对象、数组的书写方式。
1.数组方式
[{
"city" : "BeiJing",
"num" : 5
}, {
"city" : "ShenZhen",
"num" : 5
}, {
"city" : "XiaMen",
"num" : 5
}]
2.对象方式
{
"user" : "ZhangSan",
"type" : "work",
"team" : [{
"city" : "BeiJing",
"num" : 3
}, {
"city" : "GuangZhou",
"num" : 3
}, {
"city" : "ShangHai",
"num" : 3
}]
}
书写JSON的注意事项
1. 数组或对象之中的字符串必须使用双引号,不能使用单引号
{'user' : 'zhangsan'}//不合法
{"user": 'zhangsan'}//不合法 2. 对象的成员名称必须使用双引号
{"user" : "zhangsan"}//合法 3. 数组或对象最后一个成员的后面,不能加逗号
[{
"city" : "BeiJing",
"num" : 5,//不合法
}, {
"city" : "ShenZhen",
"num" : 5,//不合法
}] 4. 数组或对象的每个成员的值,可以是简单值,也可以是复合值。简单值分为四种:字符串、数值(必须以十进制表示)、布尔值和null(NaN, Infinity, -Infinity和undefined都会被转为null)。复合值分为两种:符合JSON格式的对象和符合JSON格式的数组。
{"age" : ox16}//不合法,数值必须是十进制的
{"city" : undefined}//使用undefined,不合法
{"city" : null, "getcity": function() { console.log("错误用法"); }}//JSON中不能使用自定义函数或系统内置函数(如Date())
相关推荐
#### 二、代码书写规范 代码的格式化对于提高代码质量至关重要。良好的格式化不仅使得代码逻辑更加清晰,还有助于团队成员之间的交流与协作。 **2.1 格式化准则** - **统一缩进**:确定一个标准的缩进单位(如4个...
在“Ajax实用案例(书写规范)”中,我们将探讨如何正确、高效地编写Ajax请求,遵循良好的编码规范,以确保代码的可读性和可维护性。以下是一些关键知识点: 1. **XMLHttpRequest对象**:Ajax的核心是...
HTML编码规范可能关注标签的闭合、属性的书写、代码的注释等,CSS编码规范可能关注选择器的命名、属性的排序、简写属性的使用等,而Less编码规范则可能涉及变量的使用、混合宏的编写等。 E-JSON数据传输标准是为了...
### Yara规则书写规范详解 #### 一、YARA简介及多平台支持 YARA是一款强大的工具,用于识别和提取二进制文件中的模式。它支持多种操作系统,包括Windows、Linux以及MacOSX。YARA的最新版本可在其GitHub页面()上...
2. JSON的语法规则,包括键值对的书写规范、引号的使用、值的类型等。 3. JSON与JavaScript对象之间的转换。 4. JSON的错误处理,比如在解析时遇到无效的JSON字符串时如何处理。 5. 在HTTP请求中使用JSON,例如在...
- JSON是大小写敏感的,键名必须严格按照JSON规范书写。 - JSON不支持单引号 `'` 来包围字符串,必须使用双引号 `"`。 - JSON不支持JavaScript的注释,所有数据都必须是有效的JSON格式。 - 在实际开发中,错误...
TypeScript的编译可以通过tsconfig.json文件进行配置,包括源文件的查找路径、目标输出版本、是否启用严格模式等。这些选项允许开发者定制编译过程,适应项目需求。 总之,"ts标准规范-中文+英文"这份资料涵盖了...
- **代码规范**:制定统一的代码编写规范。 - **模块化设计**:采用模块化设计以提高系统的可维护性。 - **技术选型**:选择易于扩展的技术栈。 **3.8 灵活性** - **操作灵活性**:支持多种操作模式。 - **环境...
9. **编码规范**:遵循一定的编码风格和规范,如Google编码规范、PEP8(Python),可以提高代码的可读性,降低团队间的沟通成本。 10. **错误处理和调试**:源代码中会有异常处理和日志记录机制,以便在程序出错时...
在上述代码中,首先检查了JSON_UNESCAPED_UNICODE常量是否被定义,以确保输出的JSON字符串是未转义的Unicode字符。如果输入是字符串,会替换掉字符串中的特殊字符,确保其符合JSON格式要求。如果输入是数组或对象,...
7. JSON字符串的正确书写格式:在书写JSON字符串时,需要遵循JSON规范,确保字符串以正确的格式被定义。JSON对象必须用大括号括起来({}),并包含一系列以逗号分隔的“键:值”对。键必须是字符串,而值可以是字符...
例如,它可以确保每个 Blade 控制结构(如 `@if`、`@foreach`)的起始和结束标签对齐,以及注释的规范书写。 再者,JSON 文件的格式化也非常重要,尤其是在处理配置或 API 响应时。Laravel Format 能够将 JSON 文件...
以下是关于“API接口文档格式书写”的详细说明: 首先,API接口文档通常包括以下几个部分: 1. **接口名称**:例如这里的XXXX接口,它应明确指出接口的功能,如"用户登录"或"商品查询"等。 2. **接口URL**:这是...
总的来说,Swagger提供了一种规范化的API描述方式,通过它,开发者可以更高效地设计、实现和维护API。同时,Swagger UI为API的使用者提供了友好的交互界面,大大提高了API的易用性。熟悉并掌握Swagger文档的配置和...
支持Spring MVC、Spring Boot、Spring Boot Web Flux(controller书写方式)、Feign。 支持Callable、Future、CompletableFuture等异步接口返回的推导。 支持JavaBean上的JSR303参数校验规范,包括分组验证。 对JSON...
6.7时尚指南是关于JavaScript编程的一套风格指导,旨在提供一种统一的代码书写规范,以提高代码可读性和团队协作效率。以下是该指南中提到的一些关键知识点: 1. **遵循Google JavaScript样式指南**:这表明开发...
在这个名为“通过原生js和jQuery书写了一个电商平台系统.zip”的压缩包中,包含了一个使用JavaScript(包括原生JS和jQuery库)开发的前端电商平台项目。这个项目可能是一个基础的在线购物平台,展示了如何利用这两种...
接着,CSS规范也是前端开发中的重要部分,它涉及到类名的选择、样式书写顺序、注释、响应式设计等方面。良好的CSS规范有助于保持样式代码整洁,减少冲突,提高代码复用。 上传和下载功能是许多Web应用的核心部分。...
同时,编程风格和编码规范也会影响源码的可读性,如变量命名、代码缩进、空格使用等,遵循一定的规范可以使代码更加整洁,提高团队间的协作效率。 进一步研究源码,我们还能探讨软件的设计模式,如工厂模式、观察者...