Google Maps Query返回的JSON包含\ x26等编码字符(如何解码?)

在Java应用程序中,我从J27(来自谷歌地图)获得了像\x26这样的字符,我想将其转换为原始字符& 。 据我所知,这是一个UTF-8表示法,但我不完全确定。 在源JSON中可以出现各种编码字符(例如\x3c/div\x3e )。 我怎么解码他们?

我试过了:

 String json = "\\x3c/div\\x3e"; byte [] b = json.getBytes("UTF-8"); json = new String(b,"UTF-8"); 

没运气。 有任何想法吗?

得到它的工作:

 String json = "\\x3c/div\\x3e"; json = URLDecoder.decode(json.replace("\\x", "%"), "UTF-8") .replace("\\=", "=") .replace("\\&", "=") .replace("\\?", "="); 

对于Google Maps Query JSON结果导致的其他问题,还需要其他三个替换。