java如何将json里面的Unicode编码转换为中文
时间: 2023-05-21 20:01:58 浏览: 814
网页获取JSON中文返回乱码解决方案(java)
4星 · 用户满意度95%
Java中可以使用JsonParser类来解析JSON字符串,然后使用StringEscapeUtils.unescapeJava()方法将Unicode编码转换为中文。示例代码如下:
```
import com.google.gson.JsonParser;
import org.apache.commons.text.StringEscapeUtils;
public class JsonUtils {
public static String decodeUnicode(String jsonStr) {
JsonParser parser = new JsonParser();
String decodedStr = parser.parse(jsonStr).getAsString();
return StringEscapeUtils.unescapeJava(decodedStr);
}
}
```
使用示例:
```
String jsonStr = "{\"name\":\"\\u738b\\u4e39\"}";
String decodedStr = JsonUtils.decodeUnicode(jsonStr);
System.out.println(decodedStr); // 输出:{"name":"王丹"}
```
阅读全文