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++技术我会在下面的文章中陆续的分享,也可以关注‘奇牛学院’
来一起讨论
本文地址:https://blog.csdn.net/qq_44065088/article/details/107374526