Java map转JSON

时间:2025-03-08 09:48:18

map 转json数据并返给前端,前端可以用()序列化

import ;
import 
public class MapToJson {
   public static String toJson(boolean success,String key,Integer val){
      Map<String,Integer> jsonMap = new HashMap<String, Integer>();
      (key,val);
      return toJson(success,jsonMap);
  }
   public static String toJson(boolean success,Map<String,Integer> jsonMap){
    StringBuffer buffer = new StringBuffer();
    if (success){
        ("{"success":true,"data":[");
    }else{
        ("{success:false}");
    }
    if (() >0){
        for (String key:()){
            if(!(("class"))){
                ("{"+'"'+key+'"' + ":"+(key)+"},");
            }
        }
        (()-1);
    }
    ("]}");
    return ();
    }
}
复制代码

在网上搜搜到一位老哥的方法,但是输出的前端解析不了,最后重新检查,发现返回的json格式不正确,所以重新改了格式,然后就能解析,下面是前端代码

let fragment = ();
let total = 0;
({
   url:'/cart',
   data:{id:1},
   type:'post',
   success:function (req) {
        let rel = (req);
       (typeof (req));
       (req);
       (rel);

    for(let i = 0; i < ; i++){
        for(key in [i]);
            let div = ("div");
             = "<span>商品名称:"+key+"</span><span>商品数量:"+[i][key]+"</span>";
            total+=[i][key];
        (div)
    }

    let cart = (".cart");
    (fragment);
    (total);
   }
 })复制代码

转载于:/post/5c6f8f9f518825621f2a73e3