如何将一个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();
}
相关文章推荐
- zepto.js使用前注意
- javascript变量声明(参考别人的)
- OC相应JS方法
- DOM事件详解(二)
- js str json
- js之深入理解js闭包
- 利用Console来调试JS程序、Console用法总结
- 深入剖析jsonp跨域原理
- JS学习之路
- QT5.5 webengine 打开browser 后调用 web 的 JavaScript
- JavaScript 常用功能总结
- JSP 自动刷新
- js之内存泄漏
- JavaScript基础—插曲02
- 【JavaScript】闭包应用之数据缓存
- JavaScript高级程序设计学习笔记——基本概念
- javascript jsp登陆界面
- javascript 分离全局变量
- extjs combobox 如何获取点击事件
- jsp使用get和post请求中文不乱码