大佬教程收集整理的这篇文章主要介绍了jsoncpp的简单应用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#include <vcl.h> #include <fstream> #include <cassert> #pragma hdrstop #include "json.h" #include "Unit1.h" void __fastcall TForm1::Button5Click(TObject *Sender) { std::ifstream ifs; ifs.open("12.txt"); assert(ifs.is_open()); Json::Reader reader; Json::Value root; if (!reader.parse(ifs,root,false)) { return ; } std::string name = root["设备1"]["串口号"].asString(); int age = root["设备1"]["波特率"].asInt(); Memo1->Lines->Add(name.c_str()); Memo1->Lines->Add(age); name = root["设备2"]["串口号"].asString(); age = root["设备2"]["波特率"].asInt(); Memo1->Lines->Add(name.c_str()); Memo1->Lines->Add(age); //读数组 Json::Value arrayobj = root["数据"]; int size = root["数据"].size(); for (int i = 0; i < size; ++i) { std::string name = arrayobj[i]["database"].asString(); Memo1->Lines->Add(AnsiString("数据库:")+name.c_str()); } } //---------------------------------------------------------------------------josn中如果有中文,文件格式应保存为Ansi,可用记事本保存。
以上是大佬教程为你收集整理的jsoncpp的简单应用全部内容,希望文章能够帮你解决jsoncpp的简单应用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。