gpt4 book ai didi

c++ - 没有合适的方法将 C++ STL 字符串添加到 C++ rest sdk json 对象实用程序 string_t

转载 作者:行者123 更新时间:2023-11-28 05:45:24 25 4
gpt4 key购买 nike

我想将一个字符串添加到 C++ rest sdk json 对象中。我试过了

json::value obj;
obj[L"Login"] = json::value::string();

但问题是这仅将字符串添加为 U("str") 而不是 const std::string。所以我可以添加为

obj[L"Login"] = json::value::string(U("Login"));

但不能做如下的事情:

json::value obj;
string Login= "login";
obj[L"Login"] = json::value::string(Login);

我正在使用 C++ rest sdk 2.8.0。

最佳答案

尝试以下类型转换:

json::value obj;
string Login= "login";
std::wstring_convert<std::codecvt_utf8<wchar_t> > converter;
std::wstring uLogin = converter.from_bytes(Login);
obj[L"Login"] = json::value::string(uLogin);

关于c++ - 没有合适的方法将 C++ STL 字符串添加到 C++ rest sdk json 对象实用程序 string_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36325469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com