Изменить JSON, созданный в Maximo 7.6.1 - PullRequest
1 голос
/ 31 января 2020

Я могу успешно сгенерировать файл JSON из Maximo, однако я бы хотел изменить JSON до того, как он будет сгенерирован. Как показано ниже, образец JSON, сгенерированный в Maximo,

{"lastreadingdate":"2020-01-30T16:48:33+01:00",
"linearassetmeterid":0,
"sinceinstall":0.0,
"lastreading":"1,150",
"plustinitrdng":0.0,
"sincelastinspect":0.0,
"_rowstamp":"568349195",
"assetnum":"RS100003",  
"active":true,  
"assetmeterid":85,
"lifetodate":0.0,
"measureunitid":"KWH",
"metername":"1010", 
"remarks":"TESTING JSON"}

Мне нужно сгенерировать JSON, как показано ниже,

{"spi:action": "OSLC draft",
"spi:tri1readingdate":"2020-01-30T16:48:33+01:00",
"spi:tryassetmeterid":0,
"spi:install":0.0,
"spi:lastreadingTx":"1,150",
"spi:intrdngtrX":0.0,
and so on...}

В основном мне нужно изменить Имена целевых атрибутов и префикс «spi» Ниже приведена ошибка, возникающая в JSON Mapping.

JSON mapping error

1 Ответ

2 голосов
/ 31 января 2020

Вы не указываете, как генерировать файл JSON, но я быстро объясню, как этого можно достичь:

Как указал Декс, в интеграции есть приложение JSON Mapping. модуль, который можно использовать для сопоставления полей структуры исходящих объектов с именами целевой структуры.

Вы определяете структуру JSON на вкладке JSON Mapping, предоставляя образец JSON.

Затем вы определяете свое отображение с помощью Maximo на вкладке Свойства, например так:

Example

Чтение этого IBM do c, прежде чем прыгнуть прямо в него, должно вам очень помочь: https://www.ibm.com/developerworks/community/wikis/form/anonymous/api/wiki/02db2a84-fc66-4667-b760-54e495526ec1/page/e10f6e96-435d-433c-8259-5690eb756779/attachment/169224c7-10a5-4cee-af72-697a476f8b2e/media/JSON

...