您的位置:首页 > Web前端 > JavaScript

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

2015-12-11 15:57 609 查看
/**
     * 返回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();
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: