4 #include <jsoncpp/json/json.h> 17 if(!Data.isMember(
"id")){
20 if(!Data.isMember(
"type")){
24 std::int64_t
id = Data[
"id"].asInt64();
25 std::string s_chatType = Data[
"type"].asString();
26 chat_type chatType = yatbcpp::fromString<chat_type>(Data[
"type"].asString());
41 Chat ret(
id,chatType);
43 if(Data.isMember(
"title")){
44 ret.setTitle(Data[
"title"].asString());
46 if(Data.isMember(
"username")){
47 ret.setUsername(Data[
"username"].asString());
49 if(Data.isMember(
"first_name")){
50 ret.setFirst_name(Data[
"first_name"].asString());
52 if(Data.isMember(
"last_name")){
53 ret.setLast_name(Data[
"last_name"].asString());
55 if(Data.isMember(
"all_members_are_administrators")){
56 ret.setAll_members_are_administrators(Data[
"all_members_are_administrators"].asBool());
58 if(Data.isMember(
"description")){
59 ret.setDescription(Data[
"description"].asString());
61 if(Data.isMember(
"invite_link")){
62 ret.setInvite_link(Data[
"description"].asString());
T fromJson(Json::Value Data)