使用CPPRESTSDK将字符串转换为Web :: JSON
Convert string to web::json using cpprestsdk
我在Visual C 2013中使用CPPRESTSDK中有一个C 应用程序来从服务器获取信息。它工作正常(这里的一个例子(
现在,我使用的是外部第三方API,并且该API具有一种返回字符串的方法:
{"result":{"data":[{"PetId":"Pet1","PetName":"Name1","PetCategory":"1"},{"PetId":"Pet2","PetName":"Name2","PetCategory":"2"},{"PetId":"Pet3","PetName":"Name3","PetCategory":"3"}],"code":"200","msg":"Operation succeeded"}}
如何使用CPPRESTSDK将此字符串转换为Web :: JSON,以迭代" PET Collection"?
与REST SDK:
web::json::value from_string(std::string const &input) {
web::json::value ret = json::value::parse(input);
return ret;
}
您也可以使用Nlohmann JSON库来处理任务的JSON部分:
using json = nlohmann::json;
json parsed_data = json::parse(input);
使用nlohmann库迭代数据变得完全微不足道:
for (auto const &item : parsed_data["result"]["data"])
std::cout << "Name: " << item["PetName"] << "t" <<
"ID: " << item["PetId"] << "n";
相关文章:
- 在c++中使用nlohmann从类到json的转换
- C++json插入数组
- nlohmann-json将一个数组插入到另一个数组中
- 如何使用curlpp通过POST方法上传文件和json数据
- JSON转换为nlohmann JSON-lib中的结构数组
- NLOHMANN 的 JSON 库将数组转换为结构向量
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 如何在 nlohmann 的 json 库中获取数组长度?
- 在C/C 接受JSON中创建REST Web服务
- 从QT的Web服务中解析未命名的JSON数组
- 使用CPPRESTSDK将字符串转换为Web :: JSON
- 将`web :: json :: object“转换为`web :: json :: value`
- 卡萨布兰卡 C++ REST SDK 中的 web::json::value::p arse 和 web::json::
- 如何使用卡萨布兰卡在现有的web::json::value对象中附加新的键值对?
- 对web::json::value::object的未定义引用,即使包含json.h
- C++ 将请求发送到 Web 服务器上的 API,然后接收 JSON 数组响应
- 如何使用c++语言和JSON解析器创建Restful Web服务
- 如何将JSON发布到web服务器
- JWT(JSON Web Token)在C++中使用boost和openssl bug
- web服务- json-rpc服务器通过HTTPS使用c++