JSON

作者: onizuka_jp | 来源:发表于2017-01-14 21:29 被阅读9次

背景

专门从事开发以来,使用最多的语言就是 JavaScript,接触最多的格式可以说就是 JSON 了。但今天在开发的过程中发现对于 JSON 这个格式还远远不够了解。

目标

从三大经典哲学问题出发,了解 JSON 到底是什么。

  • JSON 是什么;
  • 从哪儿来;
  • 到哪儿去;

JSON 是什么

定义

以下为 JSON 官网的定义:

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括 C, C++, C#, Java, JavaScript, Perl, Python 等)。 这些特性使 JSON 成为理想的数据交换语言。

常见类型

官网上只说明了 2 种常见类型:

  • “名称/值”对的集合(A collection of name/value pairs);
  • 值的有序列表(An ordered list of values);

从哪来 && 到哪儿

至于从哪儿来和到哪儿去,因为类型涉及到的层次太高深了,在此暂时不做探讨了。只是知道当前 JavaScript 和 MongoDB 使用比较多就可以了。

但实际上还有更多合法的类型,在 Wiki 中提到了:

  • 字符串:以 "" 括起来的一串字符;
  • 数值:一系列 0-9 的数字组合,可以为负数或者小数。还可以用 e 或者 E 表示为指数形式;
  • 布尔值:表示为 true 或者 false

参考资料

相关文章

网友评论

      本文标题:JSON

      本文链接:https://www.haomeiwen.com/subject/ckeebttx.html