java json接收GBK字符转成utf-8
时间: 2023-09-21 11:06:51 浏览: 220
Java gbk转utf-8
可以使用Java的String类的getBytes方法进行字符集转换,代码如下:
```
String gbkStr = "要转换的GBK字符串";
byte[] bytes = gbkStr.getBytes("GBK");
String utf8Str = new String(bytes, "UTF-8");
```
其中,getBytes方法传入参数为原始字符串的字符集,第二个参数为要转换的字符集。
如果你需要将一个JSON字符串转换成Java对象,可以使用JSON库,如Jackson,代码示例:
```
ObjectMapper objectMapper = new ObjectMapper();
String gbkJson = "要转换的GBK JSON字符串";
byte[] bytes = gbkJson.getBytes("GBK");
String utf8Json = new String(bytes, "UTF-8");
MyObject myObject = objectMapper.readValue(utf8Json, MyObject.class);
```
其中,MyObject为自定义的Java对象类型,readValue方法将JSON字符串解析成Java对象。
阅读全文