如何使用jolt在json中使用value = current_timestamp添加键值标记

问题描述 投票:0回答:2

我正在尝试使用jolt对JSON进行JSON转换,我有以下示例JSON想要转换为预期的JSON。你能用jolt库来帮助我。我还想添加一个新的键值对“created_ts”标签,该标签将保留预期JSON中当前时间戳的值。

示例JSON

{
  "name": "SAMPLE_NAME",
  "timeStamp": "1477307252000",
  "value": "-0.06279052",
  "quality": "1090"
}

预期输出JSON:

{
  "name": "SAMPLE_NAME",
  "timeStamp": "2016-11-08 14:46:13.674",
  "value": "-0.06279052",
  "quality": "1090",
  "created_ts": "2016-11-08 14:46:13.674"
}
json apache-nifi jolt
2个回答
2
投票

保持简单,使用replaceText处理器与此配置:

Search Value         :  }\s+}
Replacement Value    :  { "created_ts":"${now()}",
Replacement Strategy :  Regex Replace
Evaluation Mode      :  Entire text

0
投票

Jolt目前不提供“开箱即用”的方式来进行字符串/数字/日期转换。

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