0%

JSON的几种标准格式

JSON的几种标准格式

今天在使用mongoimport导入json格式的时候发现出问题了,需要我去了解一下json的标准格式,在这之前我一直以为json是用{}括起来的键值对,且最后一个键值对不能有逗号。(弱者的自嘲)

什么是JSON

  • json是JavaScript Object Notation(JavaScript对象表示法)
  • json是轻量级的文本数据交换格式
  • json独立于语言
  • json具有自我描述性,更衣理解
  • json使用js语法来描述数据对象,但是json仍然独立于语言和平台,json解析器和json库支持许多不同的变成语言

json是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,之所以json这么流行,是因为json的结构和多级结构体刚好能对应上,而前后端交互的时候后端通常会返回给前端一个多级的结构体,于是json慢慢开始流行了,且json是跨语言和跨平台的,自身也足够轻量级。

json的标准格式

json数值

//每个key对应的是一个value

{

“k1": 1,

"k2": 2 //注意结尾的这个不能有逗号

}

json字符串

{

"k1": "1",

"k2": "2"

}

json数组

{

​ “k1”: [1,2],

​ “k2”: [3,4]

}

json对象

{

​ “k1”: {“1”: “haihai”},

​ “k2”: {“2”:”haihahai”}

}

json对象数组

{

​ “k1”: [

​ {“k11”: “hellohello”},

​ {“k12”: “badbad”}

]

}

json数组对象

{

​ “k2”: {

​ “hello”: [1,2,3]

}

}