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

如何将一个map 转换成json数据

2016-01-21 16:59 531 查看
 

 /**

     * 返回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 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();

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: