我使用以下代码片段从远程RESTAPI获取43182个字符长的JSON:
字符串结果
curl_easy_setopt(curlget_uuu,curlopt_timeout,curl_timeout);
c url_easy_setopt(curlget_uu,curlopt_url,url.c_str());
curl_easy_setopt(curlget_uuu,curlopt_verbose,curl_debug_verbose);
curl_easy_setopt(curlget_uu、curlopt_writedata和result_u);
curl_easy_setopt(curlget_uu,curlopt_writefunction,writecallback);
静态大小写回调(void*响应,
尺寸
大小(N)
void*userp)无例外
{
(static_cast<string*>(userp))->附加(static_cast<char*>(response));
返回大小*nmemb;
};
curlstatuscode_uu=卷曲\轻松执行(curlget_u);
我在result>中得到的是完整的json,但在字符31954之后有换行符:

如果我在浏览器或命令行curl中获取相同的JSON,就没有换行符。如何解决“任意”长JSON或其他一般响应的问题?
我进去的东西result_是完整的JSON,但在字符31954之后有换行符:

如果我在浏览器或命令行curl中获取相同的JSON,就没有换行符。如何解决“任意”长JSON或其他一般响应的问题?