1

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"
    ]
}
}

どうすればこれを達成できますか?

よろしく

4

1 に答える 1

0

以下に、文字列表現を解析してオブジェクトをインスタンス化する方法をいくつか示します。逆 ToStringBuilder : 文字列をオブジェクトに変換します。

次に、jSon シリアライズ ライブラリを選択するだけで、オブジェクトをシリアライズして jSon 文字列に戻すことができます。

于 2015-01-28T15:42:22.560 に答える