JSON究竟是什么?

Hem*_*nth 10 json

我是Web应用程序域的新手.我一直在观看有关JSON的热门和引人注目的讨论.

有人能简单解释一下JSON是什么吗?你有链接到网站或论坛,可以帮助我了解JSON吗?

mgi*_*uca 16

JSON(JavaScript Object Notation)是一种数据存储语言,有点像XML,但使用更熟悉的"字典"样式语法和语义.例如,我可以在JSON中存储地址簿:

[{"Name": "Jane", "Address": "28 Seventh St", "Age": 27},
 {"Name": "Steve", "Address": "14 Ninth St", "Age": 25}
]
Run Code Online (Sandbox Code Playgroud)

请注意,它看起来很像Python或JavaScript字典和列表语法.这基本上就是它:这六种基本数据类型的序列化:

  • 对象(或"字典")
  • 数组(或"列表")
  • 数字(整数和浮点数)
  • 布尔(truefalse)
  • null

有关更多信息,请访问json.org.

请注意,尽管名称中包含"JavaScript",但从任何语言读取和编写JSON数据都非常容易,尽管数据结构最好用动态语言(如JavaScript和Python)表示.该网站有各种语言的大量实施清单.


Ham*_*ish 6

来自json.org:

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