将日志文件logstash中的可序列化java对象解析为JSON

时间:2015-01-28 15:37:22

标签: logstash grok

我正在使用grok解析一些日志文件,但我有以下跟踪:

[es.org.some.Object[
 attr1=-54612
 attr2=2015-01-28
 attr3=4030
 searchTags=[love, peace, rock]
 ]]

此跟踪是序列化的java对象。

我的目标是将此字符串解析为JSON,如下所示:

{
"es.org.some.Object": {
    "attr1": "-54612",
    "attr2": "2015-01-28",
    "attr3": "4030",
    "searchTags": [
        "love",
        "peace",
        "rock"
    ]
}
}

我怎么能做到这一点?

此致

1 个答案:

答案 0 :(得分:0)

以下是一些如何解析字符串表示并实例化对象的想法:Reverse ToStringBuilder : convert string to object

然后,只需选择jSon序列化库就可以将对象序列化为jSon字符串。