如何将一个map 转换成json数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将一个map 转换成json数据相关的知识,希望对你有一定的参考价值。
/*** 返回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();
参考技术A Map<String, Object> map = new HashMap<String, Object>();
map.put("mobile", mRegistPhonenumber);
map.put("password", mRegistPassworld);
map.put("regcode", mRegistCode);
map.put("roletype", "1");
Gson gson = new Gson();
String jsonBeen = gson.toJson(map);
以前的方法不是不能用,只是过时了,还报错,加1.2M的依赖包,这个简单
System.out.println(jsonBeen);
以上是关于如何将一个map 转换成json数据的主要内容,如果未能解决你的问题,请参考以下文章