Json::Value 可以表示所有类型
Json::Reader 将json文件流或字符串解析到Json::Value,主要调用函数parse()
Json::Writer 将Json::Value转化为字符串流
若json文件是utf8格式,因为utf8用BOM表明编码格式,又叫utf-8的签名,意思是告诉编译器当前文件采用何种编码格式,但是BOM会产生输出,若接受者收到以EF BB BF开头的字节流,就是以utf-8格式编码的,在读取json文件时候需要去掉BOM
使用jsoncpp前提:包含jsoncpp的静态链接库,链接的时候需要连接库 -ljsoncpp,头文件包含需要用相对路径
绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件
相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件
JSON文件:
{
"scene_id" : 40012,
"name" : "战盟广场",
"relive" : {
"type" : "1100",//复活类型
"relive_item" : 200000016,//复活使用的道具
"wait" : 2, //复活等待时间
"multi_point" : [[5,40]],//多个复活点随机选择
"state" : [100] //随机点复活
},
"layout"