首页 > 解决方案 > JSONCPP:如何将数组附加到数组?

问题描述

我很困惑为什么这会出错:

在抛出“Json::LogicError”what() 实例后调用终止:类型不可转换为字符串

bool item_append(const int &character, const std::string &id, const int &amount)
    {
        Json::Value item;
        Json::Reader reader;
        reader.parse("[\"null\",1]", item, false);
        item[0] = id;
        item[1] = amount;
        
        data.save["party"][character]["inv"].append(item);
    }

使用的命令:

item_append(0,"木头",2);

什么data.save看起来像:

{“派对”:[{“inv”:[]}]}

如果有人知道如何解决这个问题,请帮助我。提前致谢!

标签: c++arraysjsoncpp

解决方案


推荐阅读