我能够从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文件,但我将快速解释如何实现此目的:
正如Dex所指出的那样,集成模块中有一个JSON Mapping应用程序,可用于将出站对象结构的字段映射到目标结构的命名。
您通过提供JSON示例在JSON映射选项卡上定义JSON结构。
然后,您可以使用Properties选项卡上的Maximo定义映射,如下所示:
在直接阅读之前,请阅读此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