使用nlohman json将整数向量转换为字符串

rbl8hiat  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(204)

我试图转换整数的std::vector.对于这个任务,我使用nlohmann库.我期望得到的是字符串"[3,5,18,11]",但我收到"[[3,5,18,11]]"作为结果.我不明白为什么我得到另一个数组 Package 和如何避免它?将感谢任何帮助,提前感谢.

#include <iostream>
#include "nlohmann/json.hpp"

using namespace nlohmann;

int main() {
    const std::vector<uint64_t> data = { 3, 5, 18, 11 };

    json j = json{ data };
    auto result = j.dump();
    std::cout << result << std::endl;

    return 0;
}

字符串

sulc1iza

sulc1iza1#

这就足够了:

const std::vector<uint64_t> data = { 3, 5, 18, 11 };
json j = data;

字符串

相关问题