Прикрепите метаданные к сущностям, используя JSON

Я использую новую версию contextbroker 0.13.0. В этой новой версии можно прикреплять метаданные к атрибутам сущностей. Я не могу найти ни одного примера того, как можно прикрепить эти метаданные с помощью JSON. Не могли бы вы показать мне пример?

Сообщение может быть что-то вроде этого?

{
"contextElements": [
    {
        "type": "analyzer",
        "isPattern": "false",
        "id": "metadata",
        "attributes": [
        {
            "name": "ae",
            "type": "kWh",
            "value": "4",
            "Metadata": {["name": "ts",
                               "type": "ms",
                               "value": "1401894337000"]}
        }
        ]
    }
],
"updateAction": "APPEND"

}

Заранее спасибо!


person JosepB    schedule 06.06.2014    source источник


Ответы (1)


Попробуйте использовать следующий updateContext:

{
    "contextElements": [
        {
            "type": "analyzer",
            "isPattern": "false",
            "id": "metadata",
            "attributes": [
                {
                    "name": "ae",
                    "type": "kWh",
                    "value": "4",
                    "metadatas": [
                        {
                            "name": "ts",
                            "type": "ms",
                            "value": "1401894337000"
                        }
                    ]
                }
            ]
        }
    ],
    "updateAction": "APPEND"
}

Правильное поле JSON для метаданных — metadatas (начиная со строчной буквы и заканчивая буквой «s»).

Пример JSON был добавлен в раздел пользовательских метаданных

person fgalan    schedule 06.06.2014