什么是JSON?

前端之家收集整理的这篇文章主要介绍了什么是JSON?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是 JSON

解决方法

JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language,Standard ECMA-262 3rd Edition – December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages,including C,C++,C#,Java,JavaScript,Perl,Python,and many others. These properties make JSON an ideal data-interchange language.

参考号:json.org

一个对象是一组无序的名称/值对.一个对象以{(左括号)开始,以}(右括号)结尾.每个名称后跟:(冒号),名称/值对由((逗号))分隔.

alt text http://www.json.org/object.gif

数组是值的有序集合.阵列以[(左括号)]开始,以](右括号)结尾.值由((逗号)分隔).

alt text http://www.json.org/array.gif

值可以是双引号的字符串,也可以是数字,或true或false或null,或对象或数组.这些结构可以嵌套.

alt text http://www.json.org/value.gif

字符串是零个或多个Unicode字符的集合,用双引号括起来,使用反斜杠转义.字符表示为单个字符串.一个字符串非常像一个C或Java字符串.

alt text http://www.json.org/string.gif

数字非常像C或Java编号,不同之处在于不使用八进制和十六进制格式.
alt text http://www.json.org/number.gif

这是一个例子:

{
    "menu": {
        "id": "file","value": "File","popup": {
            "menuitem": [{
                "onclick": "CreateNewDoc()"
            },{
                "value": "Open","onclick": "OpenDoc()"
            },{
                "value": "Close","onclick": "CloseDoc()"
            }]
        }
    }
}

在XML中也是一样的:

<menu id="file" value="File">
  <popup>
    <menuitem value="New" onclick="CreateNewDoc()" />
    <menuitem value="Open" onclick="OpenDoc()" />
    <menuitem value="Close" onclick="CloseDoc()" />
  </popup>
</menu>

参考号:json.org

希望你现在知道什么是JSON.

原文链接:https://www.f2er.com/js/152010.html

猜你在找的JavaScript相关文章