美文网首页
JSON简介

JSON简介

作者: 若梦儿 | 来源:发表于2018-12-17 19:03 被阅读46次

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

JSON由两种结构组成:

  1. 键值对的无序集合——对象(或者叫记录、结构、字典、哈希表、有键列表或关联数组等)
  2. 值的有序列表——数组

这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。

JSON中的形式:

对象是一个无序键值对的集合,以"{"开始,同时以"}"结束,键值对之间以":"相隔,不同的键值对之间以","相隔,举例

{
    "key1" : 1,
    "key2" : "string"
}
object

数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

array

值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

value

字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。

字符串(string)与C或者Java的字符串非常相似。

string

数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。

number

空白可以加入到任何符号之间。

具体参见JSON官网http://www.json.org/json-zh.html

很多语言都提供了JSON的解析库,之后我会用Qt作为示例展示对JSON的读写。

相关文章

  • JSON数据交互

    一 JSON简介 JSON简介 二 json数据交互 (1)请求json,输出json, 需要请求数据为json,...

  • SpringMVC之JSON

    八、JSON 目录:JSON简介、Controller返回JSON数据、FastJson 1.JSON简介 1)简...

  • json简介

    1.json属于javascript的子集,其数据类型如下:number:和JavaScript的number完全...

  • JSON 简介

    2017-09-27摘抄自W3school-JSON 简介希望帮助自己系统地打好基础,也能在做笔记的同时添加一些自...

  • JSON简介

    javascript的对象符号数据格式,简称JSON,是从Javascript的字面值中衍生出来的。这使得JSON...

  • 简介JSON

    JSON JSON是一种数据交换格式,与xml等数据文本同性质。具体的形式为: 这种数据格式类似JavaScrip...

  • Json简介

    转载: http://www.jianshu.com/p/8b428e1d1564# JSON概览 JSON(Ja...

  • JSON简介

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScri...

  • Python基础-25 JSONPath用法

    25 使用Python处理JSON数据 25.1 JSON简介 25.1.1 什么是JSON     JSON全称...

  • JSON

    JSON  1.JSON简介   JSON(JavaScript Object Notation, JS 对象标记...

网友评论

      本文标题:JSON简介

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