json文件格式

json到底是什么呢?

json 其实和xml一样只是一种有逻辑层次的文件格式。

一.json的格式包括:

1.json数组: 

      char array[20] = “asdflkadk2”; 大家都知道 C语言的数组长这个样子

      json的数组 格式 [ 整形, 字符串, 布尔类型,  json数组, json对象 ]  如:[ 123, 21.145, true, false, [ 12,415, "asdfkh"] ]

      如上 数组中的类型是灵活多变的 数组嵌套数组 ,数组嵌套对象,对象嵌套数组 都是可以的

      其实总结下来 其实 json的文件格式 是非常简单的,根据你的逻辑层次来编写这种文件格式,就像C/C++中的类和结构体的嵌套,C中的结构体你也可以把它抽象的看成一个有不同类型成员的数组。 然后你可以结构体中有结构体成员,结构体中有一个对象的成员  都是可以的,更具的数据组成的逻辑层次来书写这个json文件,随便你怎么玩。 

2.json对象:

       json对象其实就是要求不一样而已 

       用 { }  括起来 ,{ }中就是一些键值对  key : value

       例如:

      {"name" : " libero", "age" :23 }

提醒:

     1.  key : value的形式 有点像我们STL中容器map, 根据这个key 值去检索 相应的 value值,相似的 key值是不可以重复的

      2.  key必须是字符串, value可以是任意的类型

 3.json数组+json对象demo:

      我给大家来个小demo

{
	"roomNumber" : "B06",          // 宿舍编号
	"peopleCount" : 6,				// 宿舍人数
    "roomFreeTabels" : 0,			// 宿舍空闲床位
    "roomElemName" : [				// 宿舍人的姓名
    	"libero", 
    	"rock",
    	"martin",
    	"sky",
    	"bingo",
    	"janny"
    ]
}

注意 一个 json文件一般都是一个大的数组或者一个大的对象,所以我们这里用一个 大的 { }把所有的括起来

更多的关于C/C++技术我会在下面的文章中陆续的分享,也可以关注‘奇牛学院’

来一起讨论

猜你喜欢

转载自blog.csdn.net/qq_44065088/article/details/107374526