通过C ++和Qt访问Googles Book API

时间:2012-09-23 14:26:13

标签: c++ json api qt google-books

我想从Google Books API获取信息。

因此我需要执行这样的http请求:

https://www.googleapis.com/books/v1/volumes?q=isbn:3826615956并检索JSON格式化文档。

然后有必要从文档中提取一些变量。所以我的问题是:

  1. Qt中是否有任何类可以访问JSON文档和/或执行http请求。
  2. 如果没有,我怎样才能用纯c ++来管理它?有没有类似的例子?

1 个答案:

答案 0 :(得分:1)

这两个部分都由Qt支持,或者更确切地说是由Qt +第三方库支持:

对于HTTP请求,请使用QNetworkAccessManager。该文档提供了一些如何触发请求的简单示例。

对于使用Qt4的Json,您可以使用LGPL下提供的QJson。 (作为Qt 5的一部分,将有Json支持,请参阅here,但在Qt4中尚未支持)