#pragma once #include #include #include #include #include using namespace std; class ApiResult { public: int status; std::string msg; std::string result; std::string attr1; std::string attr2; std::string attr3; public: ApiResult() {} ~ApiResult() {} /** * @description: 对象转为json * @param {rapidjson::Writer& writer} * @return {*} */ void objectToJson(rapidjson::Writer& writer){ writer.StartObject(); writer.Key("status"); writer.Int(status); writer.Key("msg"); writer.String(msg.c_str()); writer.Key("result"); writer.String(result.c_str()); writer.Key("attr1"); writer.String(attr1.c_str()); writer.Key("attr2"); writer.String(attr2.c_str()); writer.Key("attr3"); writer.String(attr3.c_str()); writer.EndObject(); } /** * @description: json转换为对象 * @param {*} * @return {*} */ bool JsonToObject(){ return true; } };