Home  >  Article  >  Web Front-end  >  JSON code writing specifications

JSON code writing specifications

高洛峰
高洛峰Original
2016-12-17 15:02:131784browse

When AJAX implements front-end and back-end data interaction, the data format of JSON is usually used. For JSON, there are strict code specifications. Once there is a problem with the format, the corresponding effect cannot be displayed, and an error is not reported on the console. So what are the specifications for writing JSON.

What is JSON?

In the interaction between the front and backend, messages are usually transmitted to each other, so a language that can be "understood" by both parties is needed. The data format here represents language. JSON is a "language" that can be understood by both the front and backends.

Types of JSON

 JSON also has different organizational forms, one is JSON object and the other is JSON array. Therefore, when writing code, you need to follow the basic writing methods of objects and arrays.

1. Array method

[{
            "city" : "BeiJing",
            "num" : 5
        }, {
            "city" : "ShenZhen",
            "num" : 5
        }, {
            "city" : "XiaMen",
            "num" : 5
        }]

2. Object method

{
            "user" : "ZhangSan",

            "type" : "work",

            "team" : [{
                "city" : "BeiJing",
                "num" : 3
            }, {
                "city" : "GuangZhou",
                "num" : 3
            }, {
                "city" : "ShangHai",
                "num" : 3
            }]
        }

Notes on writing JSON

1. Strings in arrays or objects must use double quotes, single quotes cannot be used

{'user' : ' zhangsan'}//Illegal
{"user": 'zhangsan'}//Illegal

2. The member name of the object must use double quotes

{"user" : "zhangsan"}//Legal

3. There cannot be a comma after the last member of the array or object

[{
            "city" : "BeiJing",
            "num" : 5,//不合法
        }, {
            "city" : "ShenZhen",
            "num" : 5,//不合法
        }]

4. The value of each member of the array or object can be a simple value or a composite value. There are four types of simple values: string, numeric value (must be expressed in decimal), Boolean value and null (NaN, Infinity, -Infinity and undefined will all be converted to null). There are two types of composite values: JSON-formatted objects and JSON-formatted arrays.

{"age" : ox16}//Illegal, the value must be decimal
{"city" : undefined}//Use undefined, it is illegal

1 {"city" : null,

2 "getcity ": function() {

3 console.log("Error usage");

4 }}//You cannot use custom functions or system built-in functions (such as Date()) in JSON



For more articles related to JSON code writing specifications, please pay attention to the PHP Chinese website!


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:JSON data formatNext article:JSON data format