【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;
}

运行结果:

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

相关文章
|
25天前
|
人工智能 机器人 编译器
【C++】Windows端VS code中运行CMake工程(手把手教学)
【C++】Windows端VS code中运行CMake工程(手把手教学)
|
1月前
|
JSON JavaScript 前端开发
C++ 智能指针与 JSON 处理:高级编程技巧与常见问题解析
C++ 智能指针与 JSON 处理:高级编程技巧与常见问题解析
269 0
|
6天前
|
JSON 运维 Kubernetes
云效产品使用报错问题之流水线中配置了AppStack,构建时下载的制品内容为json字符串,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
20天前
|
人工智能 NoSQL 机器人
【C++】VS code如何配置使用C++(手把手教学)
【C++】VS code如何配置使用C++(手把手教学)
|
25天前
|
存储 C++
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
|
26天前
|
C++ Python
【Pybind11】pybind11在visual studio中的配置
【Pybind11】pybind11在visual studio中的配置
|
1月前
|
JSON JavaScript 数据格式
【深入探究C++ JSON库】解析JSON元素的层级管理与遍历手段
【深入探究C++ JSON库】解析JSON元素的层级管理与遍历手段
96 2
|
1月前
|
算法 IDE Java
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
【软件设计师备考 专题 】面向对象程序设计语言:C++、Java、Visual Basic和Visual C++
41 0
|
1月前
|
Java API 开发工具
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(三)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
30 0
|
1月前
|
Java 数据处理 数据库
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用(二)
【软件设计师备考 专题 】C、C++、Java、Visual Basic、Visual C++等语言的基础知识和应用
34 0