`
Y.S.Z
  • 浏览: 1968 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSON代码书写规范

阅读更多

    在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())
分享到:
评论

相关推荐

    CSharp基本书写规范

    #### 二、代码书写规范 代码的格式化对于提高代码质量至关重要。良好的格式化不仅使得代码逻辑更加清晰,还有助于团队成员之间的交流与协作。 **2.1 格式化准则** - **统一缩进**:确定一个标准的缩进单位(如4个...

    Ajax实用案例(书写规范)

    在“Ajax实用案例(书写规范)”中,我们将探讨如何正确、高效地编写Ajax请求,遵循良好的编码规范,以确保代码的可读性和可维护性。以下是一些关键知识点: 1. **XMLHttpRequest对象**:Ajax的核心是...

    百度前端代码规范.pdf

    HTML编码规范可能关注标签的闭合、属性的书写、代码的注释等,CSS编码规范可能关注选择器的命名、属性的排序、简写属性的使用等,而Less编码规范则可能涉及变量的使用、混合宏的编写等。 E-JSON数据传输标准是为了...

    yara规则书写规范

    ### Yara规则书写规范详解 #### 一、YARA简介及多平台支持 YARA是一款强大的工具,用于识别和提取二进制文件中的模式。它支持多种操作系统,包括Windows、Linux以及MacOSX。YARA的最新版本可在其GitHub页面()上...

    json 学习帮助文档

    2. JSON的语法规则,包括键值对的书写规范、引号的使用、值的类型等。 3. JSON与JavaScript对象之间的转换。 4. JSON的错误处理,比如在解析时遇到无效的JSON字符串时如何处理。 5. 在HTTP请求中使用JSON,例如在...

    Json 数据解析

    - JSON是大小写敏感的,键名必须严格按照JSON规范书写。 - JSON不支持单引号 `'` 来包围字符串,必须使用双引号 `"`。 - JSON不支持JavaScript的注释,所有数据都必须是有效的JSON格式。 - 在实际开发中,错误...

    ts标准规范-中文+英文

    TypeScript的编译可以通过tsconfig.json文件进行配置,包括源文件的查找路径、目标输出版本、是否启用严格模式等。这些选项允许开发者定制编译过程,适应项目需求。 总之,"ts标准规范-中文+英文"这份资料涵盖了...

    软件需求规格说明书编写规范

    - **代码规范**:制定统一的代码编写规范。 - **模块化设计**:采用模块化设计以提高系统的可维护性。 - **技术选型**:选择易于扩展的技术栈。 **3.8 灵活性** - **操作灵活性**:支持多种操作模式。 - **环境...

    源代码.zip

    9. **编码规范**:遵循一定的编码风格和规范,如Google编码规范、PEP8(Python),可以提高代码的可读性,降低团队间的沟通成本。 10. **错误处理和调试**:源代码中会有异常处理和日志记录机制,以便在程序出错时...

    关于php中的json_encode()和json_decode()函数的一些说明

    在上述代码中,首先检查了JSON_UNESCAPED_UNICODE常量是否被定义,以确保输出的JSON字符串是未转义的Unicode字符。如果输入是字符串,会替换掉字符串中的特殊字符,确保其符合JSON格式要求。如果输入是数组或对象,...

    JavaScript的eval JSON object问题

    7. JSON字符串的正确书写格式:在书写JSON字符串时,需要遵循JSON规范,确保字符串以正确的格式被定义。JSON对象必须用大括号括起来({}),并包含一系列以逗号分隔的“键:值”对。键必须是字符串,而值可以是字符...

    Laravel开发-laravel-format

    例如,它可以确保每个 Blade 控制结构(如 `@if`、`@foreach`)的起始和结束标签对齐,以及注释的规范书写。 再者,JSON 文件的格式化也非常重要,尤其是在处理配置或 API 响应时。Laravel Format 能够将 JSON 文件...

    API接口文档格式书写

    以下是关于“API接口文档格式书写”的详细说明: 首先,API接口文档通常包括以下几个部分: 1. **接口名称**:例如这里的XXXX接口,它应明确指出接口的功能,如"用户登录"或"商品查询"等。 2. **接口URL**:这是...

    swagger文档配置及书写1

    总的来说,Swagger提供了一种规范化的API描述方式,通过它,开发者可以更高效地设计、实现和维护API。同时,Swagger UI为API的使用者提供了友好的交互界面,大大提高了API的易用性。熟悉并掌握Swagger文档的配置和...

    smart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,.rar

    支持Spring MVC、Spring Boot、Spring Boot Web Flux(controller书写方式)、Feign。 支持Callable、Future、CompletableFuture等异步接口返回的推导。 支持JavaBean上的JSR303参数校验规范,包括分组验证。 对JSON...

    6.7时尚指南1

    6.7时尚指南是关于JavaScript编程的一套风格指导,旨在提供一种统一的代码书写规范,以提高代码可读性和团队协作效率。以下是该指南中提到的一些关键知识点: 1. **遵循Google JavaScript样式指南**:这表明开发...

    通过原生js和jQuery书写了一个电商平台系统.zip

    在这个名为“通过原生js和jQuery书写了一个电商平台系统.zip”的压缩包中,包含了一个使用JavaScript(包括原生JS和jQuery库)开发的前端电商平台项目。这个项目可能是一个基础的在线购物平台,展示了如何利用这两种...

    commonJS:一些常用js代码段

    接着,CSS规范也是前端开发中的重要部分,它涉及到类名的选择、样式书写顺序、注释、响应式设计等方面。良好的CSS规范有助于保持样式代码整洁,减少冲突,提高代码复用。 上传和下载功能是许多Web应用的核心部分。...

    lecture_notes-源码.rar

    同时,编程风格和编码规范也会影响源码的可读性,如变量命名、代码缩进、空格使用等,遵循一定的规范可以使代码更加整洁,提高团队间的协作效率。 进一步研究源码,我们还能探讨软件的设计模式,如工厂模式、观察者...

Global site tag (gtag.js) - Google Analytics