解决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重新进行一次编码。
下一篇: .off格式文件