[C++]json cpp中将整个Json::Value转成std::string或者把里面值转成string类型

Posted FL1623863129

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C++]json cpp中将整个Json::Value转成std::string或者把里面值转成string类型相关的知识,希望对你有一定的参考价值。

把键值对中的值转成string类型

注意asString后类型是Json::String并不是std::string

Json::Value rootJsonValue;
rootJsonValue["foo"] = "bar";
std::string s = rootJsonValue["foo"].asString();
std::cout << s << std::endl; // bar

把整个Json::Value转成string

std::string JsonAsString(const Json::Value &json)

    std::string result;
    Json::StreamWriterBuilder wbuilder;

    wbuilder["indentation"] = "";       // Optional
    result = Json::writeString(wbuilder, json);
    return result;

以上是关于[C++]json cpp中将整个Json::Value转成std::string或者把里面值转成string类型的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C++ 中将整个文件读入 std::string?

在 C++ 中将我的类分成不同的头文件

如何在 C++ 中将 stl::string 写入 HDF5 文件

VS 代码 - 隐藏 cpp 的构建/回显任务

在 cpp LinkedList 程序中将两个多项式相乘

c++ 全局对象