JMESPath支持类似排列运算符的操作吗



是否可以转换此JSON:

{ "message": "Hello!", "contextMap": { "foo": 1, "bar": 2, ...otherInContextMap }, ...someOther }

(其中contextMap的密钥未知(转换为以下JSON:


{ "message": "Hello!", "foo": 1, "bar": 2, ...otherInContextMap  }

使用JMESPath?

(上下文:我想使用Promtail用contextMap刮取Java日志,并将messagecontextMap的成员一起存储到Loki。(

EDIT:我需要明确选择messagecontextMap的成员。(JSON中还有一些其他未知/动态成员...someOther。(

您可以将选择contextMap内容的基本查询与消息的多选哈希合并。

因此,给定查询:

merge({message: message}, contextMap)

根据您给定的输入,它将产生预期的:

{
"message": "Hello!",
"foo": 1,
"bar": 2
}

相关内容

  • 没有找到相关文章

最新更新