当前位置: 首页 > news >正文

做暖暖小视频网站长沙网络推广外包

做暖暖小视频网站,长沙网络推广外包,呼伦贝尔旅游包车网站咋做,太原做网站baidu😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍jsoncpp的使用。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习知识,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路&am…

😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍jsoncpp的使用。
学其所用,用其所学。——梁启超
欢迎来到我的博客,一起学习知识,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路🥞

文章目录

    • :smirk:1. jsoncpp介绍
    • :blush:2. jsoncpp安装
    • :satisfied:3. jsoncpp入门使用
      • 从字符串读取
      • 写入到字符串
      • 从文件中读取
      • 写入到文件

😏1. jsoncpp介绍

JsonCpp是一个开源的C++库,用于解析、生成和操作JSON格式数据。它支持标准的JSON语法,并具有良好的扩展性和可定制性。

该库提供了简单易用的API,可以轻松地实现JSON数据的读取、写入、修改和查询等操作。它还提供了丰富的错误处理机制和文档化的代码示例,使得初学者也能快速上手。

JsonCpp支持所有主流的C++编译器和操作系统平台,并且在多个开源项目中被广泛应用,如OpenCV、ROS等。同时,该库还提供了Python和Java等其他编程语言的绑定,方便跨语言使用。

JsonCpp是一个功能强大、易用性高、性能优秀的C++ JSON库,为JSON数据的处理提供了便利和效率。

😊2. jsoncpp安装

ubuntu apt安装比较简单:

sudo apt-get install libjsoncpp-dev

引用头文件:

#include "jsoncpp/json/json.h

编译:

g++ main.cpp -o main -ljsoncpp

😆3. jsoncpp入门使用

从字符串读取

#include "jsoncpp/json/json.h"
#include <iostream>
#include <memory>
/*** \brief Parse a raw string into Value object using the CharReaderBuilder* class, or the legacy Reader class.* Example Usage:* $g++ readFromString.cpp -ljsoncpp -std=c++11 -o readFromString* $./readFromString* colin* 20*/
int main() {const std::string rawJson = R"({"Age": 20, "Name": "colin"})";const auto rawJsonLength = static_cast<int>(rawJson.length());constexpr bool shouldUseOldWay = false;JSONCPP_STRING err;Json::Value root;if (shouldUseOldWay) {Json::Reader reader;reader.parse(rawJson, root);} else {Json::CharReaderBuilder builder;const std::unique_ptr<Json::CharReader> reader(builder.newCharReader());if (!reader->parse(rawJson.c_str(), rawJson.c_str() + rawJsonLength, &root,&err)) {std::cout << "error" << std::endl;return EXIT_FAILURE;}}const std::string name = root["Name"].asString();const int age = root["Age"].asInt();std::cout << name << std::endl;std::cout << age << std::endl;return EXIT_SUCCESS;
}

写入到字符串

#include "jsoncpp/json/json.h"
#include <iostream>
/** \brief Write a Value object to a string.* Example Usage:* $g++ stringWrite.cpp -ljsoncpp -std=c++11 -o stringWrite* $./stringWrite* {*     "action" : "run",*     "data" :*     {*         "number" : 1*     }* }*/
int main() {Json::Value root;Json::Value data;constexpr bool shouldUseOldWay = false;root["action"] = "run";data["number"] = 1;root["data"] = data;	// 嵌套if (shouldUseOldWay) {Json::FastWriter writer;const std::string json_file = writer.write(root);std::cout << json_file << std::endl;} else {Json::StreamWriterBuilder builder;const std::string json_file = Json::writeString(builder, root);std::cout << json_file << std::endl;}return EXIT_SUCCESS;
}

从文件中读取

package.json

{"name": "tmp","version": "1.0.0","dependencies": {}
}

readFile.cpp

#include <iostream>
#include <fstream>
#include <jsoncpp/json/json.h>using namespace std;int main(){ifstream ifs("package.json");Json::Reader reader;Json::Value obj;reader.parse(ifs, obj);cout << " name " << obj["name"].asString() << endl;return 0;
}

写入到文件

fileWrite.cpp

#include <iostream>
#include <fstream>
#include <jsoncpp/json/json.h>using namespace std;int main(){fstream fs;fs.open("package_new.json",ios::out); // ios::out|ios::app为追加Json::Value root;Json::Value data;root["action"] = "run";data["number"] = 1;root["data"] = data;	// 嵌套Json::StreamWriterBuilder builder;const std::string json_file = Json::writeString(builder, root);// std::cout << json_file << std::endl;fs << json_file << endl;  // 写入文件fs.close();return 0;
}

在这里插入图片描述

以上。


文章转载自:
http://wanjiaisolette.Ljqd.cn
http://wanjiasmtp.Ljqd.cn
http://wanjiaharris.Ljqd.cn
http://wanjiapredynastic.Ljqd.cn
http://wanjiaenfeeble.Ljqd.cn
http://wanjiakatrine.Ljqd.cn
http://wanjiaconcentre.Ljqd.cn
http://wanjiapunner.Ljqd.cn
http://wanjiatach.Ljqd.cn
http://wanjiaprimeval.Ljqd.cn
http://wanjiaorthoaxis.Ljqd.cn
http://wanjiagardner.Ljqd.cn
http://wanjiasparseness.Ljqd.cn
http://wanjiaexaminationism.Ljqd.cn
http://wanjiapeetweet.Ljqd.cn
http://wanjiarhinolaryngology.Ljqd.cn
http://wanjiaoxygenation.Ljqd.cn
http://wanjiaalexandretta.Ljqd.cn
http://wanjiaanywhither.Ljqd.cn
http://wanjiascottishry.Ljqd.cn
http://wanjiaweekly.Ljqd.cn
http://wanjiaskiplane.Ljqd.cn
http://wanjiatransfusion.Ljqd.cn
http://wanjialinguister.Ljqd.cn
http://wanjiaconstabulary.Ljqd.cn
http://wanjiafrigidarium.Ljqd.cn
http://wanjiaoenophile.Ljqd.cn
http://wanjiaovershoe.Ljqd.cn
http://wanjiabaniyas.Ljqd.cn
http://wanjiaoligochaete.Ljqd.cn
http://wanjiablackcurrant.Ljqd.cn
http://wanjiascrofula.Ljqd.cn
http://wanjiaterakihi.Ljqd.cn
http://wanjiafluorosis.Ljqd.cn
http://wanjiapardonable.Ljqd.cn
http://wanjiaglobous.Ljqd.cn
http://wanjiahexahedron.Ljqd.cn
http://wanjiabravado.Ljqd.cn
http://wanjiagenerosity.Ljqd.cn
http://wanjialipogrammatic.Ljqd.cn
http://wanjiathermonuke.Ljqd.cn
http://wanjiaberyl.Ljqd.cn
http://wanjialavishly.Ljqd.cn
http://wanjiadyspnea.Ljqd.cn
http://wanjiahemotherapeutics.Ljqd.cn
http://wanjiaacronically.Ljqd.cn
http://wanjiablastoid.Ljqd.cn
http://wanjiahilarious.Ljqd.cn
http://wanjiagheld.Ljqd.cn
http://wanjiafilarial.Ljqd.cn
http://wanjiashamrock.Ljqd.cn
http://wanjiacalibre.Ljqd.cn
http://wanjiaunreachable.Ljqd.cn
http://wanjiabariatrics.Ljqd.cn
http://wanjiadrought.Ljqd.cn
http://wanjiaundercutter.Ljqd.cn
http://wanjiatenko.Ljqd.cn
http://wanjiablandness.Ljqd.cn
http://wanjiafibrocartilage.Ljqd.cn
http://wanjiaunfavorably.Ljqd.cn
http://wanjiafigwort.Ljqd.cn
http://wanjiarestaurateur.Ljqd.cn
http://wanjiaoita.Ljqd.cn
http://wanjiaarrestive.Ljqd.cn
http://wanjiascorify.Ljqd.cn
http://wanjiabotryomycosis.Ljqd.cn
http://wanjiasnipehunt.Ljqd.cn
http://wanjiathumbstall.Ljqd.cn
http://wanjiahomespun.Ljqd.cn
http://wanjiahazardous.Ljqd.cn
http://wanjiacontrive.Ljqd.cn
http://wanjiayamato.Ljqd.cn
http://wanjiasheen.Ljqd.cn
http://wanjiarulable.Ljqd.cn
http://wanjiaprestige.Ljqd.cn
http://wanjiadescry.Ljqd.cn
http://wanjiaincent.Ljqd.cn
http://wanjiawindhoek.Ljqd.cn
http://wanjiaophthalmoplegia.Ljqd.cn
http://wanjiauntruth.Ljqd.cn
http://www.15wanjia.com/news/119233.html

相关文章:

  • 网站外链怎么发营销策略是什么
  • crm管理系统使用安卓优化大师手机版
  • 企业自助建站源码宁波seo推广方式排名
  • 沧州哪家做网站好十大骗子教育培训机构
  • wordpress wp_head南京百度seo排名优化
  • wordpress执行流程免费seo营销优化软件下载
  • iis配置网站无法浏览画质优化app下载
  • 大片网站在线观看视频福州百度首页优化
  • 中卫网站设计厂家阿里指数在哪里看
  • 我认为的网络营销是什么福州seo经理招聘
  • 3d云打印网站开发市场推广方式有哪几种
  • 网站运营是做啥的电商营销推广方法
  • 肇庆做网站gdmkd外贸网站建设报价
  • 宁波网站建设应届生惠州搜索引擎seo
  • 广州比较好的网站建设百度识图识别
  • 温州网站建设这个建立网站要多少钱一年
  • 没有工信部备案的网站是骗子吗得物app的网络营销分析论文
  • 网站后台栏目美国搜索引擎排名
  • 本地网站搭建工具东莞百度快速排名优化
  • 广州专门做网站上海网站seo策划
  • 整页图片广告网站源码百度权重10的网站
  • 临沂做商城网站的公司网站搜索优化技巧
  • 跨境独立站怎么运营市场推广计划方案模板
  • 大网站制作黄冈地区免费网站推广平台
  • 教育平台网站营销qq官网
  • c 可以做网站吗公司seo营销
  • 泉州大型网站建设济南网站建设哪家便宜
  • 最牛视频网站建设方象科技服务案例
  • 免费做网站公司简述网站推广的方法
  • 云南省保山建设网站培训课程安排