C++调用json案例总结

简介: json的调用详解

文章目录
1.JSON简介
2.json的下载
3.json编译成lib
4.C++调用json

1.JSON简介
JSON(JavaScript Object Notation, JS 对象简谱) 它是一种轻量级的数据交换格式。基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,是一个完全独立于编程语言的文本格式来存储和表示数据。因为简洁和清晰的层次结构的特性使得 JSON 成为理想的数据交换语言。
易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

2.json的下载
以下是json的官网下载地址,可以直接点进去下载
http://sourceforge.net/projects/jsoncpp

image.png

3.json编译成lib
用VS编译工具打开这个选择的slh文件直接编译生成就可以了。

image.png

4.C++调用json
1.包含头文件需要将json整个文件夹都拷贝到项目下,同时包含json头文件就可以。
image.png

2.加载json的lib文件
注意:编译debug版本的只能用于debug版本,Release版本编译就一定要用Release版本,不能混用。

pragma comment(lib,“json_vc71_libmtd.lib”)

image.png

3.C++调用json代码
注意:编译出来的json的lib库文件要注意debug和Release版本,不能混用,混用的话会出现重定义的问题。
image.png

相关文章
|
6月前
|
C++
C++命名空间学习应用案例
C++中的命名空间示例:通过`my_namespace`防止命名冲突,包含`print_message()`函数,在`main()`中调用时需加上命名空间前缀`my_namespace::`。
45 3
|
6月前
|
存储 C++ 容器
C++STL(标准模板库)处理学习应用案例
【4月更文挑战第8天】使用C++ STL,通过`std:vector`存储整数数组 `{5, 3, 1, 4, 2}`,然后利用`std::sort`进行排序,输出排序后序列:`std:vector<int> numbers; numbers = {5, 3, 1, 4, 2}; std:sort(numbers.begin(), numbers.end()); for (int number : numbers) { std::cout << number << " "; }`
46 2
|
6月前
|
编译器 C++
C++语言预处理器学习应用案例
【4月更文挑战第8天】C++预处理器包括条件编译、宏定义和文件包含等功能。例如,条件编译用于根据平台选择不同代码实现,宏定义可简化常量和变量名,文件包含则用于整合多个源文件。示例中展示了如何使用`#ifdef`等指令进行条件编译,当`DEBUG`宏定义时,`PRINT_LOG`会打印调试信息,否则不执行。
52 1
|
2月前
|
编译器 C++
【C++核心】指针和引用案例详解
这篇文章详细讲解了C++中指针和引用的概念、使用场景和操作技巧,包括指针的定义、指针与数组、指针与函数的关系,以及引用的基本使用、注意事项和作为函数参数和返回值的用法。
41 3
|
2月前
|
C++
【C++案例】一个项目掌握C++基础-通讯录管理系统
这篇文章通过一个通讯录管理系统的C++项目案例,详细介绍了如何使用C++实现添加、显示、删除、查找、修改和清空联系人等功能。
43 3
|
3月前
|
JSON 数据格式 C++
JSON(C++)
JSON(C++)
37 1
|
2月前
|
JavaScript 前端开发 测试技术
一个google Test文件C++语言案例
这篇文章我们来介绍一下真正的C++语言如何用GTest来实现单元测试。
20 0
|
3月前
|
JSON Android开发 数据格式
Android c++ core guideline checker 应用问题之JSON compilation database的定义如何解决
Android c++ core guideline checker 应用问题之JSON compilation database的定义如何解决
|
5月前
|
C++ 容器
C++之评委打分案例(vector与deque容器练习)
C++之评委打分案例(vector与deque容器练习)
|
5月前
|
C++
C++之员工分组案例
C++之员工分组案例
下一篇
无影云桌面