【发布时间】:2012-06-07 17:52:24
【问题描述】:
现在我有 JSON 数据,其中包含如下内容:
\u00e9
我怎样才能改变它的格式,以便可以正常表示为“é”?
【问题讨论】:
现在我有 JSON 数据,其中包含如下内容:
\u00e9
我怎样才能改变它的格式,以便可以正常表示为“é”?
【问题讨论】:
【讨论】:
你没有说你是否使用了任何 JSON 工具,但其中一些工具支持这种转义处理。如果您自己处理它,除了自己解析转义序列之外,您无能为力。有多种方法可以做到这一点(包括使用正则表达式),但这很容易直接做到。只需查找“\u”前缀,获取接下来的四个字符并将它们解析为十六进制整数。然后将结果转换为 char 并使用它来代替六个原始字符。
【讨论】:
org.apache.commons.lang.StringEscapeUtils.unescapeJava("\\u00e9")
【讨论】: