使用JSON Simple将映射解析为JSON

时间:2015-08-18 10:29:23

标签: java json servlets

我正在使用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)); 
}

任何帮助表示赞赏!

4 个答案:

答案 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(地图))。