json怎么删除数组元素

[复制链接]
查看11 | 回复3 | 2013-4-13 11:15:01 | 显示全部楼层 |阅读模式
如果是仅仅用于删除元素的话,splice()的功能应该足够了,传入两个参数,第一个是要删除的位置,从0开始计算,第二个参数是要删除的个数。比如:var arr = ['a', 'b', 'c', 'd', 'e'];arr.splice(2, 1);该函数的本身是返回删除的元素构成的数组。执行这条语句后,arr则变为 ['a', 'b', 'c', 'e']你可以看看http://www.w3school.com.cn/js/jsref_splice.asp这篇文章,或许对你有帮助。...
回复

使用道具 举报

千问 | 2013-4-13 11:15:01 | 显示全部楼层
参考方法就是先把文件读出来,把不要的数组元素删了后再写回去;参考代码如下:
//std::string jsonPath // json文件路径Json::Reader reader;Json::Value root;
ifstream is;is.open (jsonPath.c_str()...
回复

使用道具 举报

千问 | 2013-4-13 11:15:01 | 显示全部楼层
我重新做了个数组给赋值上去的,有点笨。看看jsoncpp的API,看着似乎确实没有什么现成的方法。如果想写个工具方法,下面两个方法或许可以实现void
resize (ArrayIndex size)
Resize the array to size elements.
void
swap (V...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行