void fromMap()

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"]));
    }
  }