Orion Context Broker - Пуш елемент от масив в обекти

Направих същност

{ "contextElements": [ { "type": "T1", "isPattern": "false", "id": "E1", "attributes": [ { "name": "A", "type": " T", "стойност": [ "22" , { "x": [ "x1", "x2"], "y": "3" }, [ "z1", "z2" ] ] }, { " име": "B", "тип": "T", "стойност": { "x": { "x1": "a", "x2": "b" }, "y": [ "y1" , "y2" ] } } ] } ], "updateAction": "ДОБАВИ" }

Сега искам да добавя стойности в масив, низ ("НОВА СТОЙНОСТ") и json обект ({"НОВ":"ОБЕКТ"})

{ "contextElements": [ { "type": "T1", "isPattern": "false", "id": "E1", "attributes": [ { "name": "A", "type": " T", "стойност": [ "22" , { "x": [ "x1", "x2"], "y": "3" }, [ "z1", "z2" ] , "НОВА СТОЙНОСТ" , {"НОВО":"ОБЕКТ"} ] } ] } ], "updateAction": "АКТУАЛИЗАЦИЯ" }

Възможно ли е да добавите нови стойности, както бихте направили това в array.push()?

Запазете предишните стойности и добавете само нови след това.


person Dusan Krstic    schedule 05.02.2015    source източник


Отговори (1)


Към настоящия момент (Orion 0.18.1) единственият начин за добавяне на елемент към атрибут, чиято стойност е вектор, е да актуализирате такъв атрибут с нов вектор, съдържащ новия елемент.

Смятам обаче, че натискането на елементи в атрибути, чиято стойност е вектор, без да се налага актуализиране на целия вектор, е интересна функция, която трябва да се вземе предвид, затова създадохме проблем за него и в крайна сметка може да бъде приложен.

person fgalan    schedule 06.02.2015
comment
За всички, които имат нужда междувременно, могат да използват идеята ми за решаване на този проблем връзка - person Dusan Krstic; 06.02.2015