最近开发一个项目,前后端彻底分离, 然后前端还没开始, 后端写好了,需要测试, 就自己模拟了前端提交测试.
前后端分离开发,所有参数交互都是json字符串传递, 自己造参数也挺累, 特别是json格式什么的, 想想就随手写了个转换小工具. 兼容类型不多, 目前只支持Map 和 List转换. 包含 List套map 或者 map套List 等综合模式.
不说了,上代码:
//map转换json
public static String getJsonMap(Map<String,Object> map){
StringBuffer sbf = new StringBuffer();
Set<String> keys = map.keySet();
sbf.append("{");
for(String str : keys){
sbf.append("\"");
sbf.append(str);
sbf.append("\":");
if(map.get(str) instanceof Map){
sbf.append(getJsonMap((Map)map.get(str)));
}else if(map.get(str) instanceof List){
sbf.append(getJsonList((List) map.get(str)));
}else{
sbf.append("\"");