in cpp/include/alibabacloud/open_api.hpp [232:258]
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 =
boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item : map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("query") != m.end() && !m["query"].empty()) {
map<string, string> map1 =
boost::any_cast<map<string, string>>(m["query"]);
map<string, string> toMap1;
for (auto item : map1) {
toMap1[item.first] = item.second;
}
query = make_shared<map<string, string>>(toMap1);
}
if (m.find("body") != m.end() && !m["body"].empty()) {
body = make_shared<boost::any>(m["body"]);
}
if (m.find("stream") != m.end() && !m["stream"].empty()) {
stream = make_shared<Darabonba::Stream>(
boost::any_cast<Darabonba::Stream>(m["stream"]));
}
}