修改在Maximo 7.6.1中生成的JSON

问题描述 投票:1回答:1

我能够从Maximo成功生成JSON文件,但是我想在生成JSON之前对其进行修改。像下面是在Maximo中生成的示例JSON,

{"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映射中发生的错误。

JSON mapping error

json maximo
1个回答
1
投票

您没有指定如何生成JSON文件,但我将快速解释如何实现此目的:

正如Dex所指出的那样,集成模块中有一个JSON Mapping应用程序,可用于将出站对象结构的字段映射到目标结构的命名。

您通过提供JSON示例在JSON映射选项卡上定义JSON结构。

然后,您可以使用Properties选项卡上的Maximo定义映射,如下所示:

Example

在直接阅读之前,请阅读此IBM文档应该对您有很大帮助: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

© www.soinside.com 2019 - 2024. All rights reserved.