我有一个 json 文件,其中包含这样的数据
{
"foo" : "bar",
"test" : {
"steps" : [{
"response_time" : "100"
}, {
"response_time" : "101",
"more_nested" : [{
"hello" : "world"
}, {
"hello2" : "world2"
}
]
}
]
}
}
我正在使用 logstash 过滤器,这给了我错误的结果
input {
file {
sincedb_path => ".../sincedb_path.txt"
path => ".../test.json"
type => "test"
start_position => "beginning"
}
}
filter{
json{
source => "message"
}
}
output {
stdout { codec => rubydebug}
}
我怎样才能完成像 steps.response_time :100 steps.more_nested.hello : world 之类的事件。
我尝试使用红宝石,但没有工作。我正在使用 logstash 5.x 版本