JsonCPP数组

news/2025/1/16 10:45:09/
JsonCpp 是一个C++用来处理JSON 数据的开发包。下面讲一下怎么使用JsonCpp来序列化和反序列化Json对象,以实际代码为例子。反序列化Json对象比如一个Json对象的字符串序列如下,其中”array”:[...]表示Json对象中的数组:
{“key1″:”value1″,”array”:[{"key2":"value2"},{"key2":"value3"},{"key2":"value4"}]},那怎么分别取到key1和key2的值呢,代码如下所示:std::string strValue = “{\”key1\”:\”value1\”,\”array\”:[{\"key2\":\"value2\"},{\"key2\":\"value3\"},{\"key2\":\"value4\"}]}”;Json::Reader reader;Json::Value value;if (reader.parse(strValue, value)){std::string out = value["key1"].asString();std::cout << out << std::endl;const Json::Value arrayObj = value["array"];for (int i=0; i<arrayObj.size(); i++){out = arrayObj[i]["key2"].asString();std::cout << out;if (i != arrayObj.size() – 1 )std::cout << std::endl;}}序列化Json对象先构建一个Json对象,此Json对象中含有数组,然后把Json对象序列化成字符串,代码如下:Json::Value root;Json::Value arrayObj;Json::Value item;for (int i=0; i<10; i++){item["key"] = i;arrayObj.append(item);}root["key1"] = “value1″;root["key2"] = “value2″;root["array"] = arrayObj;root.toStyledString();std::string out = root.toStyledString();std::cout << out << std::endl;删除Json对象std::string strContent = "{\"key\":\"1\",\"name\":\"test\"}";Json::Reader reader;Json::Value value;if (reader.parse(strContent, value)){Json::Value root=value;root.removeMember("key");printf("%s \n",root.toStyledString().c_str());

}


http://www.ppmy.cn/news/399082.html

相关文章

鸿蒙之始 那个软件能播,智能电视安装这几款直播软件就够了,全是HD画质,还支持回看!...

很多人在购买了智能电视后&#xff0c;发现智能电视本身是不具备直播功能的。可是每到春晚、元宵等这些重大节日都会有一些晚会的直播&#xff0c;若果没有直播功能&#xff0c;就无法收看这些晚会直播了。 那么如何才能准时观看到这些直播呢&#xff0c;今天小编就在这里给大家…

视频制作软件哪个好,视频剪辑软件哪个好,电视剧怎么剪辑成短视频发布?

影视作品剪辑成短视频&#xff0c;就是通常大家经常在抖音刷到的影视解说类型视频&#xff0c;这是视频剪辑的一种比较常见的类型&#xff0c;一般这类短视频的剪辑流程是这样的&#xff1a; 1、通过把影视作品比如电影、电视剧或综艺节目&#xff0c;使用pr这些剪辑工具剪切成…

html 电视直播软件,智能电视装什么软件可以看电视直播,一个软件

各品牌的智能电视都内置应用市场&#xff0c;但自带的应用软件数量有限&#xff0c;所以需要下载第三方直播软件。而目前市面上的直播软件优劣不一&#xff0c;众多用户不知道如何选择。但其实&#xff0c;一个软件就能搞定所有需求。 下载蚂蚁市场()后&#xff0c;可在【精选】…

【智能电视必装软件】小鲸电视、hdp直播国庆假期经典好剧随心看

临近国庆黄金假期&#xff0c;大家大概都在盘算国庆期间去哪玩吧&#xff0c;但是作为深受疫情荼毒的社畜打工人&#xff0c;大约只能老实在家待着了&#xff0c;但是并不能影响我们追剧人火热追剧的心啦。所以今天就来盘点一下2022年最新且好用的电视直播软件&#xff0c;让我…

八款网络电视软件横评

黄河网视界面仿Winamp十分秀气&#xff0c;提供 电视 节目多&#xff0c;功能较齐全&#xff0c;特别是 内存 优化及文件格式转换比较实用&#xff0c;是其他软件所没有的。主要不足是占用 CPU 工作时间资源较高。 网际飞音的外观较好、功能齐全、内存占用较少&#xff0c;由于…

又发现了一个看网络电视的好软件

地址&#xff1a;http://tv.linkx.com.cn/  我用的是网通1.5M的ADSL&#xff0c;效果非常好。上面的电视节目也非常丰富。与CCIPTV一样&#xff0c;使用的是P2P技术&#xff0c;类似于BT。我平时看的最多的是凤凰资讯&#xff0c;这两天关于美国刮大风的报道还是挺细的&#…

大数据技术的应用

一、大数据技术栈 之前有同事问我怎么转大数据开发&#xff0c;他在网上搜了一堆大数据相关的技术&#xff0c;但是不知道从哪里开始入门&#xff0c;也不知道要学习哪些技术&#xff0c;这些技术栈之间的关系是什么。我一开始转大数据的时候也有点懵逼&#xff0c;整体接触了…

银河奇异果/云视听企鹅/CIBN/芒果TV哪个好?四款电视视频软件对比评测

随着广电总局出台各种政策规范互联网电视的发展&#xff0c;一批又一批的视频APP在用户的视野中消失&#xff0c;也有大批的新款视频软件涌现。如今的视频软件都是牌照加身&#xff0c; 一类视频软件由牌照方推出&#xff0c;而另一类则是由视频网站与牌照方合作推出。经过一年…