我正在使用Gson
库将Map转换为JSON。但要求是使用json-simple-1.1.1
。我谷歌寻求解决方案,但运气不好无法得到解决方案。
我想使用JSON Simple来实现以下操作:
/** Converting Map to JSON and sending response back to view */
private void write(HttpServletResponse response, Map<String, Object> map) throws IOException {
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(new Gson().toJson(map));
}
任何帮助表示赞赏!
答案 0 :(得分:2)
尝试使用
//import org.json.simple.JSONValue;
String jsonText = JSONValue.toJSONString(map);
System.out.print(jsonText);
答案 1 :(得分:1)
尝试使用:
new JSONObject(map);
答案 2 :(得分:1)
试试吧,这样可行:
org.json.simple.JSONObject jsonObj = new org.json.simple.JSONObject();
String jsonStr = jsonObj.toJSONString(map);
答案 3 :(得分:0)
使用此
response.getWriter()写(JSONValue.toJSONString(地图))。