我应该如何使用logstash操作嵌套的json输入

时间:2015-11-29 09:49:06

标签: json logstash

我想使用logstash从我的嵌套输入json创建输出json。

假设我的输入json类似于:

{
    "firstnestedprop": {
        "secondnestedprop": {
            "thirdnestedprop": {
                "key": "value",
                "key2": "value2"
            }
        }
    }
}

我想输出类似的内容:

{
    "key": "value",
    "key2": "value2"
}

或类似的东西:

{
    "keys": ["key", "key2"],
    "values": ["value", "value2"]
}

我应该使用什么插件?

任何人都可以提供简短的例子或引用我的一些相关文档吗?

1 个答案:

答案 0 :(得分:0)

我设法使用ruby filter plugin来解决这个问题,因为我的案例比我发布的示例(包括嵌套数组和复杂对象)要复杂一些。我不确定是否有更好的方法,但我已经尝试了大多数过滤器,ruby filter plugin是唯一一个我感觉良好的(其他人涉及正则表达式和其他丑陋的东西)。 / p>