字符串转换特殊字符

时间:2017-07-26 06:56:03

标签: string spring logstash

遇到®时,会从logstash抛出JSON解析异常。 我需要将®转换为等效的HTML编码值,然后通过logstash将其转换为ES。 我得到的文章很少,其中提到了如何将HTML代码转换为等效的符号,但我正在寻找相反的情况。

如果我通过“®”,那么它应该返回®但是如果®已通过,那么它不应该格式化它仍然应该返回®

更新

以下是我用来将数据推送到ES

的脚本
input{    file    {        path => ["C:/input.json"]
    start_position => "beginning"
    sincedb_path => "/dev/null"
}}filter{
mutate
{
    replace => [ "message", "%{message}" ]
    gsub => [ 'message','\n','']
}
json { source => message }
mutate{
    remove_field => ["message"]
}}output {
   elasticsearch {
            hosts => ["localhost:9200"]
            index => "index"
            document_type => "type"
            document_id => "%{id}"
   }
   stdout { codec => rubydebug }

}

我该如何解决这个问题

0 个答案:

没有答案