将一个map 集合装换成json 字符串,返还给前台

来源:互联网 发布:linux安装的命令 编辑:程序博客网 时间:2024/04/30 05:18
/**     * 返回Json字符串     *      * @param success     *            结果     * @param key     *            键     * @param value     *            值     * @return Json字符串     */    public static String toJson(boolean success, String key, String value) {        Map<String, String> jsonMap = new HashMap<String, String>();        jsonMap.put(key, value);        return toJson(success, jsonMap);    }    /**     * 返回Json字符串     *      * @param success     *            结果     * @param msg     *            消息     * @return Json字符串     */    public static String toJson(boolean success, String msg) {        Map<String, String> jsonMap = new HashMap<String, String>();        jsonMap.put("msg", msg);        return toJson(success, jsonMap);    }    /**     * 返回Json字符串     *      * @param success     *            返回结果     * @param jsonMap     *            需要返回的数据集     * @return Json字符串     */    public static String toJson(boolean success, Map<String, String> jsonMap) {        StringBuffer buffer = new StringBuffer();        if (success) {            buffer.append("{success:true");        } else {            buffer.append("{success:false");        }        if (jsonMap.size() > 0) {            buffer.append(",");            for (String key : jsonMap.keySet()) {                if (!key.equals("class"))                    buffer.append(key + " : '" + jsonMap.get(key) + "',");            }            // 去掉最后一个','            buffer.deleteCharAt(buffer.length() - 1);        }        buffer.append("}");        return buffer.toString();    }


0 0