我尝试使用cpprestsdk(cassablanca)库(web / json)在c ++中解析transport for london API数据。我的问题是,我是否做了次优化的事情?
std::wstring siteUrl=
L"https://api.tfl.gov.uk/line/"+line+L"/route/sequence/outbound?modes=tube?
app_id=71fbbfd9&app_key=bb0883960e3603*********************";
value json;
http_request request;
//std::wstring t_url = siteUrl;
uri url(siteUrl);
http_client client(url);
client.request(methods::GET);
std::wcout << "reading in json data" << std::endl;
client
.request(request)
.then([&json](web::http::http_response response)
{
json = response.extract_json().get();
})
.wait();
return json;
Here is the link to the page with json code。在这样的页面中读取对我来说至少需要10秒,因此无法处理大量数据。由于文件很大或者是因为我检索数据的方式,这个过程是否很慢?