【C++】Visual Studio C++使用配置Json库文件(老爷式教学)

简介: 【C++】Visual Studio C++使用配置Json库文件(老爷式教学)

第一步:下载Json的三方库

下载JSON的三方库并解压:【点击这里】

如果你不能进外网可以:

(关注“测试开发自动化” 弓中皓,获取更多学习内容)

二、执行命令

在控制台进入你解压的路径(上图所在路径),执行python命令:

python amalgamate.py

执行完以后,你会发现多了一个dist目录。

三、拷贝dist目录至项目中

将dist目录中的内容拷贝到你的项目路径中。

四、测试效果

1)测试的xxx.json文件如下:

{
  "UB": [ "xxx S", "xxx L"], 
  "NX": [ "xxx M", "xxx S"]
}

将XXX.json放入你自己的工程中。

2)测试的xxx.cpp如下:

#include <iostream>
#include <fstream>
#include "jsoncpp.cpp"
int main()
{
  Json::Reader reader;
  Json::Value root;
  std::ifstream inff("xxx.json", std::ios::binary);
  if (!inff.is_open())
  {
    std::cout << "Error Opening! ";
    return 0;
  }
  if (reader.parse(inff, root))
  {
    for (unsigned int i = 0; i < root["NX"].size(); i++) {
      std::string ach = root["NX"][i].asString();
      std::cout << ach << '\t';
    }
  }
  return 0;
}

运行结果:

如果对你有用,点赞+收藏!!!

相关文章
|
8天前
|
Windows
Microsoft Visual C++2015-2019 安装失败 0x80240017
Microsoft Visual C++2015-2019 安装失败 0x80240017
51 0
|
8天前
|
Linux Shell 开发工具
C++ 的 ini 配置文件读写/注释库 inicpp 用法 [ header-file-only ]
这是一个C++库,名为inicpp,用于读写带有注释的INI配置文件,仅包含一个hpp头文件,无需编译,支持C++11及以上版本。该库提供简单的接口,使得操作INI文件变得容易。用户可通过`git clone`从GitHub或Gitee获取库,并通过包含`inicpp.hpp`来使用`inicpp::iniReader`类。示例代码展示了读取、写入配置项以及添加注释的功能,还提供了转换为字符串、双精度和整型的函数。项目遵循MIT许可证,示例代码可在Linux环境下编译运行。
40 0
|
8天前
|
前端开发 JavaScript 开发工具
Sublime Text 3配置C/C++开发环境
【4月更文挑战第15天】本篇 Huazie 介绍了 Sublime Text 3 配置 C/C++ 的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。
380 1
Sublime Text 3配置C/C++开发环境
|
8天前
|
JSON 运维 Kubernetes
云效产品使用报错问题之流水线中配置了AppStack,构建时下载的制品内容为json字符串,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
8天前
|
编译器 C语言 C++
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
|
8天前
|
Ubuntu 开发工具 git
ubuntu18.04下配置muduoC++11环境
以上步骤将在Ubuntu 18.04下配置C++11环境,并编译安装muduo库。请根据实际情况对配置步骤进行调整。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
33 0
|
8天前
|
人工智能 NoSQL 机器人
【C++】VS code如何配置使用C++(手把手教学)
【C++】VS code如何配置使用C++(手把手教学)
|
8天前
|
存储 C++
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
|
6月前
Visual Studio Code开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】
Visual Studio Code开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】
276 0
|
7月前
|
API
使用 Visual Studio 开发 CS 的 BOF
使用 Visual Studio 开发 CS 的 BOF