mirror of
https://github.com/SunnyQjm/MIRCertificationManager.git
synced 2026-06-03 08:16:49 +08:00
38 lines
726 B
C++
38 lines
726 B
C++
//
|
|
// Created by mingj on 18-12-22.
|
|
//
|
|
|
|
#include "JsonCppUtil.h"
|
|
|
|
JsonCppUtil::JsonCppUtil(const string &jsonStr) {
|
|
Json::Reader reader;
|
|
|
|
//将根节点解析到root当中
|
|
reader.parse(jsonStr, this->root);
|
|
}
|
|
|
|
string JsonCppUtil::getString(const string &key) {
|
|
|
|
return root[key].asString();
|
|
}
|
|
|
|
int JsonCppUtil::getInt(const string &key) {
|
|
return root[key].asInt();
|
|
}
|
|
|
|
unsigned long long JsonCppUtil::getull(const string &key) {
|
|
return root[key].asUInt64();
|
|
}
|
|
|
|
bool JsonCppUtil::getBool(const string &key) {
|
|
return root[key].asBool();
|
|
}
|
|
|
|
double JsonCppUtil::getDouble(const string &key) {
|
|
return root[key].asDouble();
|
|
}
|
|
|
|
Json::Value JsonCppUtil::get(const string &key) {
|
|
return root[key];
|
|
}
|