我遇到了使用JADE Multi代理平台迭代地向JSON数组添加元素的问题
例如,原始JSON数组是{[“a”,“b”,“c]}。
我希望我的结果是{[“a”,“b”,“c”,“1”,“2”]}。
添加的JSOn数组元素应放在循环行为中
我得到了这样的东西。
i=1
JSONArray array = new JSONArray();
JSONObject jsonObj = new JSONObject();
jsonObj.put("char",array);
addBehaviour(new TickerBehaviour(this,3000) {
array.add( i);
i++;
}
但结果是:
{["a","b","c","1"]}
{["a","b","c","2"]}
答案 0 :(得分:0)
如果我理解正确,您需要使用更新的
覆盖先前的对象值array.add(i++);
jsonObj.put("char",array);