如何在Java中解码编码的转义字符?

时间:2015-01-06 11:00:24

标签: java encoding decoding

考虑以下JSON对象,

{
     "params":[{
                  "name":"param1",
                   "value" : "%0A"
               },
               {
                  "name":"param2",
                   "value" : "%09"
               },
                {
                  "name":"param3",
                   "value" : "hello%09"
               }]
}

如果您注意到,值字段都是转义字符的编码形式(在本例中,分别为\ n,\ t,hello \ t)。假设我可以将这些值检索为params.getValue()。现在我如何解码它们并获得实际值,即我的例子中的\ n,\ t,\ t \ t,你好?

1 个答案:

答案 0 :(得分:1)

尝试使用apache commons-lang中的StringEscapeUtils