c++ - 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”:[]}]}
如果有人知道如何解决这个问题,请帮助我。提前致谢!
解决方案
推荐阅读
- python - 向数据框添加新行 - 为什么使用 .loc[len(df)] 而不是 .iloc[len(df)]?
- sql - CosmosDb 计算不同元素
- javascript - 用户 requestAnimationFrame 'inside' requestAnimationFrame 的正确方法
- react-native - 需要使用本机代码的项目?
- wordpress - wordpress wp-blog-header.php 在第 16 行
- python - 从扁平字典创建嵌套字典
- c# - 如何在 C# .net 网页上显示来自另一个线程的弹出窗口?
- python - 使用 python 电子邮件模块发送电子邮件时为主题添加颜色
- android - 如何覆盖滚动?
- c# - C# Outlook.MailItem 发件人名称编码