使用CPPREST-SDK将STD ::向量转换为JSON
Convert std::vector to JSON using CPPREST-SDK
目前我正在从事C 项目,使用CPPRESTSDK(又称Casablanca(编写API的服务器端。
cpprestsdk库中已经实现了诸如int,double等的序列化值。
我现在想问一下,是否有任何方法可以将std::vector
序列化为客户端的json::value
,进行reqeust,然后在服务器上对其进行验证吗?
类似:
http_client client(U("http://localhost"));
json::value jsonVector(std::vector);
make_task_request(client, methods::POST, jsonVector)
谢谢您提前的一切!
向量序列化:
std::vector<int> someVector;
web::json::value json;
std::vector<value> array;
if (someVectory.size()) {
for (auto num : someVector) {
array.push_back(value(num));
}
json["yourKey"] = value::array(array);
}
如果您不需要将数组推入容器对象,则只需使用将std::vector
转换为数组的value::array(array)
。
值得注意,假设您在array
中有一个已知数组:
std::vector<int> intVector;
for (auto it=array.cbegin();it!=array.cend();++it) {
intVector.push_back(it->as_integer());
}
相关文章:
- 在c++中使用nlohmann从类到json的转换
- JSON转换为nlohmann JSON-lib中的结构数组
- NLOHMANN 的 JSON 库将数组转换为结构向量
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 问:通过 Apache Arrow 在 C++ 中将 PARQUET 转换为 JSON?
- 将 QGraphicsView 或 Scene 转换为 XML/JSON
- 将可变参数模板参数转换为 JSON 字符串
- 从 json 字符串将 QVariant 转换为 QList<MyClass>
- 使用 Json 转换器反序列化 WCF 服务中的C++字符串
- 如何将矢量转换为 json 对象?C++
- 将C++具有 150+ 变量的类转换为 Json 对象
- 如何将任何值转换为对象并使用 boost::p roperty_tree json 添加成员
- 我想将字符串转换为 Json 格式并返回字符串向量作为答案
- 使用CPPRESTSDK将字符串转换为Web :: JSON
- 转换一个在C 中不断更改为INT的JSON值
- FlatBuffers:未支撑的工会向量错误将JSON文件转换为二进制文件
- 如何将JSON文件中的数据转换为值(double,int ..)
- 将`web :: json :: object“转换为`web :: json :: value`
- 如何将 cpr 的获取响应转换为 json 对象?
- 将QMAP转换为JSON