4 #include <jsoncpp/json/json.h> 16 if(!Data.isMember(
"file_id")){
19 if(!Data.isMember(
"duration")){
23 std::string file_id = Data[
"file_id"].asString();
24 std::int32_t duration = Data[
"duration"].asInt();
26 Audio ret(file_id,duration);
28 if(Data.isMember(
"performer")){
31 if(Data.isMember(
"title")){
32 ret.
setTitle(Data[
"title"].asString());
34 if(Data.isMember(
"mime_type")){
37 if(Data.isMember(
"file_size")){
T fromJson(Json::Value Data)
void setPerformer(const std::optional< std::string > &performer)
void setMime_type(const std::optional< std::string > &mime_type)
void setTitle(const std::optional< std::string > &title)
void setFile_size(const std::optional< std::int32_t > &file_size)