JADE Multi-agent добавление элементов в массив JSON - PullRequest
0 голосов
/ 05 мая 2018

У меня проблема с итеративным добавлением элементов в массив JSON с использованием платформы JADE Multi agent.
Например, исходный массив JSON был {["a", "b", "c]}. Я хочу, чтобы мой результат был {["a", "b", "c", "1", "2"]}.
Добавление элемента JSOn Array должно находиться внутри циклического поведения.
Я получил что-то вроде этого.

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"]}

1 Ответ

0 голосов
/ 05 мая 2018

Если я правильно понимаю, вам нужно перезаписать предыдущее значение объекта обновленным

array.add(i++);
jsonObj.put("char",array);
...