C ++ - 如何手动制作json数据?用于调试

时间:2017-03-07 00:44:48

标签: c++ json

我正在读一个json文件,然后它可以工作,但我需要在程序中手动测试json值,而不是从文件中读取。

data_t *data = from_json_file_safe(serviceJsonPath,
            "bak"); // reads service.json.bak
data_set_default_string(data, "type", "_common");

如何手动设置*data以获得以下值,而不是使用from_json_file_safe

{
    "settings": {
        "server": "www.example.com",
        "service": "Stack-overflow"
    },
    "type": "_common"

1 个答案:

答案 0 :(得分:1)

原始字符串可能有助于让json不必转义每个引用:

const char* data = R"(
{
    "settings": {
        "server": "www.example.com",
        "service": "Stack-overflow"
    },
    "type": "_common" 
}
)";