【问题标题】:Json with C++ - How to create an array/list of objects in code(not in text format)Json with C++ - 如何在代码中创建对象数组/列表(不是文本格式)
【发布时间】:2017-11-20 10:56:58
【问题描述】:

我想要类似下面的 json c++ 代码

{
"Numofbooks": 2
"book1": { "title":"saaas", "ISBN":234234, "author":"sdjjh"}
"book2": { "title":"fdfrg", "ISBN":8978, "author":"dttt"}
}

我已经检查了这个链接和它this,但它没有显示如何在 C++ 代码中执行此操作。 我正在使用这个 JSON CPP 库,http://jsoncpp.sourceforge.net

所以要编写代码,我应该做一些类似 belo 的事情

Json::objectvalue obj;
obj[numofbooks] = 2;

接下来如何填写 book1 和 book2 的列表?我没有得到这个..请指教

【问题讨论】:

    标签: c++ json


    【解决方案1】:
    Json::Value arr(Json::arrayValue);
    
    arr.append("a");
    arr.append("b");
    arr.append(1000);
    
    Json::Value obj;
    
    obj["a"] = "aa";
    obj["b"] = 1000;
    obj["c"] = arr;
    
    std::cout << arr.toStyledString() << std::endl;
    std::cout << obj.toStyledString() << std::endl;
    

    【讨论】:

    • 谢谢 :) 。这就是我想要的:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-12
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多