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



考虑以下 JSON 对象,

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

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

尝试使用 apache commons-lang 的 StringEscapeUtils。

最新更新