问题如下
有一个字符串,如下:
{"code":1000,"message":"\u67e5\u8be2\u6210\u529f","data":"\u5317\u4eac\u9996\u90fd"}
这个字符串真的是UTF-8的字符串,\u67e5这些字符就是6个字符,如何将其转换为中文:
{"code":1000,"message":"查询成功","data":"北京首都"}
转换方法(一)
因为他是json格式,那么有最简单的方式,Java直接解析json即可:
package cn.ganlixin.ssm.util;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Data;
import org.junit.Test;
public class JsonUtilsTest {
@Test
public void test() throws JsonProcessingException {
// 要解析的json字符串
String s = "{\"code\":1000,\"message\":\"\\u67e5\\u8be2\\u6210\\u529f\",\"data\":\"\\u5317\\u4eac\