欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决java模拟get请求,获取json数据,简单解析,再暴露get请求时,中文出现乱码的问题。

程序员文章站 2022-03-31 16:53:11
...
public static JSONObject parseTargetJson(JSONObject jsonObject) {
        JSONObject jsonObject1 = new JSONObject();
        JSONArray jsonArray = jsonObject.getJSONObject("data").getJSONArray("result");
        for (Object object : jsonArray) {
            JSONObject subJson = JSONObject.parseObject(object.toString());
            //重新按UTF-8的方式进行编码
            String key = new String(subJson.getJSONObject("metric").getString("title").getBytes(), Charset.forName("UTF-8"));
            jsonObject1.put(key, subJson.getJSONArray("value").get(1));

        }
        return jsonObject1;
    }

哪里出现中文字符乱码,就用UTF-8重新进行一次编码。

相关标签: java 字符转换