例如,我有以下JSON:
{
params{
firstname : value1,
.lastname : value2
}
}
如何检查字段名称(不是值)是否以"."
开头并删除?
B.R
答案 0 :(得分:0)
如果您正在使用json过滤器来解析json,则可以在使用json过滤器之前使用带有gsub的mutate过滤器删除所有# Removing all the dots from the field message
mutate {
gsub => ["message", "\.", ""]
}
json {
source => "message"
}
。但只有当你确定这些点只在字段名称的开头。
看起来像这样:
height
还有一个替代方案,即de_dot过滤器。你必须安装它,它显然是昂贵的资源。