0
点赞
收藏
分享

微信扫一扫

Json语法及安装测试

343d85639154 2022-05-02 阅读 64
json

Json简介

json的作用

1 配置文件:
2 网络数据传输 (序列化)

Json语法

任何数据类型都可以通过json来表示。如:字符串、数字、对象、结构体、……

JSON语法大致可归纳为三种:

`键值对`
`json对象`
`json数组`

键/值对。 key : value,冒号分割。

Json对象。写在 { } 中,可包含多个key、value对。用 逗号分隔
示例

Json数组。在 [ ] 中书写,成员可以是对象、值,也可以是数组。对象、数组可嵌套使用。

注意:书写的json 数据,最外层,有且只有一个对象、数组

Linux使用json

tar zxvf jsoncpp-0.10.7.tar.gz
$ unzip scons-3.0.5.zip

安装 scons -> 进入 scons-3.0.5.zip 的解压目录

安装 jsoncpp -> 进入 jsoncpp-0.10.7.tar.gz 的解压目录

$ scons platform=linux-gcc 
# 将生成的动态库/静态库拷贝至系统库目录, 需root权限	 ——取代 编译时,的-L参数作用。
$ cp libs/linux-gcc-4.8.5/* /lib
# 拷贝json头文件到系统目录, 需root权限   ——取代 编译时,的-I参数作用。
$ cp -r include/json/ /usr/include/ 
# 创建动态库链接文件, 需root权限    —— -ljson
ln -s /lib/libjson_linux-gcc-4.8.5_libmt.so /lib/libjson.so
# 更新。这样才能使动态链接器搜索到动态库 libjson.so, 需root权限
$ ldconfig	
# 测试。
$ ./bin/linux-gcc-4.8.5/test_lib_json 
Testing ValueTest/checkNormalizeFloatingPointStr: OK
Testing ValueTest/memberCount: OK
Testing ValueTest/objects: OK
Testing ValueTest/arrays: OK
..................

编译测试:

举报

相关推荐

0 条评论