当前位置:  开发笔记 > 编程语言 > 正文

什么是JSON?

如何解决《什么是JSON?》经验,为你挑选了1个好方法。

什么是JSON?



1> Patrick Desj..:

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.人类很容易读写.机器很容易解析和生成.它基于JavaScript编程语言的一个子集,标准ECMA-262第3版 - 1999年12月.JSON是一种完全独立于语言的文本格式,但使用C语言系列程序员熟悉的约定,包括C语言,C++,C#,Java,JavaScript,Perl,Python等等.这些属性使JSON成为理想的数据交换语言.

参考:json.org

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

替代文字
(来源:json.org)

一个数组是值的有序集合.数组以[(左括号)开头,以]结尾(右括号).值以(逗号)分隔.

替代文字
(来源:json.org)

可以是在双引号的字符串或数字,或真或假或为空,或物体或阵列.这些结构可以嵌套.

替代文字
(来源:json.org)

一个字符串是零个或多个Unicode字符集,双引号括起来,用反斜杠逃逸.字符表示为单个字符串.字符串非常类似于C或Java字符串.

替代文字
(来源:json.org)

一个是非常像C或Java数,除了八进制和十六进制格式不被使用. 替代文字
(来源:json.org)

这是一个例子:

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

在XML中同样的事情是:


  
    
    
    
  

参考:json.org

希望您现在了解什么是JSON.

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有