JSON格式配置文件
来源:互联网 发布:ce录音软件 编辑:程序博客网 时间:2024/05/15 07:33
最近写了一个格式化打印订单的项目,用到配置,希望比较轻量,正好程序处理的数据是json格式的,于是顺便用libjsoncpp做了一个配置文件解析。
libjsoncpp的下载地址
而且整个项目可以直接以源文件方式添加到项目中, 跨平台做的比较不错。
Makefile
all:g++ -static -o ./bin/jsonformat -g -O0 -I./libjsoncpp/include -I./libjsoncpp/src jsonformat.cpp \libjsoncpp/src/json_reader.cpp \libjsoncpp/src/json_writer.cpp \libjsoncpp/src/json_value.cpp
配置文件config.json
{"order":{"header": "好哥餐厅 微信订单"}, "usbprint":{"printer": "Generic / Text Only"}}
主程序部分代码
#include <json/json.h>void GetOrderHeader(const std::string & configpath, std::string & header){ std::ifstream myfile (configpath.c_str()); Json::Value root; Json::Reader reader; if (reader.parse(myfile, root, false)){ header = root["order"].get("header", "").asString(); } return ;}int main(int argc, char * argv[]){ enum {MaxLineLen = 4000}; std::string szHeader = ""; char szPath [MaxLineLen] = "config.json"; GetOrderHeader(szPath, szHeader); if (szHeader.empty()) return -2; return 0;}
0 0
- JSON格式配置文件
- 服务器使用json格式配置文件
- QT 读json格式配置文件的数据
- 文字匹配解析例子(读取Json 格式配置文件)
- Logstash收集json格式日志文件如何写配置文件
- Json 格式
- Json格式
- JSON格式
- Json格式
- JSON格式
- json 格式:
- JSON格式
- json格式
- json格式
- JSON格式
- json格式
- json格式
- json格式
- jquery extend
- 2027 统计元音
- 递归入门(七) ---- 二分查找
- java中如何将逻辑运算符字符串转换成逻辑表达式讲解
- libmodbus遇到的问题
- JSON格式配置文件
- 使用GCD与Opreation
- SpringMVC运行原理
- 奇怪的Mongo数据库更新操作变成了删除操作
- 优秀程序员学习方法
- java String,StringBuffer与StringBuilder区别
- gcov、lcov与genhtml 使用心得
- Unity3D游戏开发引擎提供的关键帧
- 2028 Lowest Common Multiple Plus(最小公倍数)