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

import java.util.HashMap;
import java.util.Map
public class MapToJson {public static String toJson(boolean success,String key,Integer val){Map<String,Integer> jsonMap = new HashMap<String, Integer>();jsonMap.put(key,val);return toJson(success,jsonMap);}public static String toJson(boolean success,Map<String,Integer> jsonMap){StringBuffer buffer = new StringBuffer();if (success){buffer.append("{"success":true,"data":[");}else{buffer.append("{success:false}");}if (jsonMap.size() >0){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();}
}
复制代码

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

let fragment = document.createDocumentFragment();
let total = 0;
Tools.ajax({url:'/cart',data:{id:1},type:'post',success:function (req) {let rel = JSON.parse(req);console.log(typeof (req));console.log(req);console.log(rel);for(let i = 0; i < rel.data.length; i++){for(key in rel.data[i]);let div = document.createElement("div");div.innerHTML = "<span>商品名称:"+key+"</span><span>商品数量:"+rel.data[i][key]+"</span>";total+=rel.data[i][key];fragment.appendChild(div)}let cart = document.querySelector(".cart");cart.appendChild(fragment);console.log(total);}})复制代码

转载于:https://juejin.im/post/5c6f8f9f518825621f2a73e3

Java map转JSON相关推荐

  1. java map转JSON对象

    java map转JSON对象 net.sf.json.JSONObject.fromObject(map)

  2. java map转json字符串_Java-Gso-json字符串解析-php后台返回字段类型可能为字符串(/空字符串)或者对象的情况...

    其实本来android前端定义的对象类型是对象,如果后台没有值的情况下,理论上给null,如果是数组给[]或者null都可以的.这样Gson再解析转换的时候就不会出问题!但是最近重构发现后台如果没有字 ...

  3. Java对象、List集合、Map和JSON格式数据的互转(谷歌的gson-2.2.4.jar包)

    1. 导入JSON的jar包 博主使用的是谷歌开发的gson.2.2.4.jar包,如果需要jar包可评论.导包过程不熟悉的可参考jar包导入教程.导入之后即可使用,如下图. 2. Java对象和JS ...

  4. java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...

    Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html 1.自定义工具类(简单易用)-下面是我写的一个简单的工具类前端 package com.test.util; i ...

  5. java处理json的工具类(list,map和json的之间的转换)

    需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.I ...

  6. java自定义高效map转json逻辑实现

    场景: 笔者发现后端对网页提供的json接口数据,都不是特别复杂,所以为了提高json的转换效率,在笔者自己写的struts-1.0.0框架里,自主实现了一个map转json的类(内部返回值都是map ...

  7. java中map转json

    在日常的使用中,我们一般会遇到map转json,如果遍历的话会浪费大量的时间,其实我们拥有这样的jar包 The method *** is undefined for the type JSONOb ...

  8. Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据

    目录 通过反射获取类中成员名 通过反射调用get方法 map生成JSON数据 通过反射获取类中成员名 /*** 获取类中的所有成员名* @param currentClass* @return* @t ...

  9. Java中将Map转换为JSON

    一个注意的地方:要选对jar包 Map map = new HashMap();map.put("success", "true");map.put(" ...

  10. java的map转json字符串

    Map<String,String> paramMap = new HashMap<>(); JSONObject object = new JSONObject(map); ...

最新文章

  1. vim tail head 截取文件 导入
  2. 网络编程学习笔记(udp_client函数)
  3. 程序进入后台继续执行
  4. Linux系统编程之--守护进程的创建和详解【转】
  5. matlab 12位 显示不出来,求助大神,为何不同机器运行MATLAB结果不同
  6. List和Set集合使用
  7. gdb+zbacktrace找到cpu过高php代码
  8. 微课|Python使用Barrier对象实现多线程同步
  9. csdn 不登录浏览全文 chrome 浏览器
  10. 蓝桥杯官网 试题 PREV-113 历届真题 估计人数【第十届】【决赛】【研究生组】【C++】【Java】【Python】三种解法
  11. 37、HTMLQQ彩贝高级搜索框页面制作,鼠标悬停出现下拉框
  12. Word2Vec模型之实现篇
  13. PDMS.NET开发
  14. 电信光猫桥接+ML固件路由器实现ipv6网站访问
  15. Eclipse代理设置
  16. BIP学习第一课,创建一个应用和实体并设计页面(图文)
  17. 阿里云在线温湿度-小熊派qpython(综合展示)
  18. 单片机两只老虎c语言,蜂鸣器 唱 两只老虎 单片机程序
  19. FileWriter和FileReader的基本使用
  20. 论文阅读:pFabric: Minimal Near-Optimal Datacenter Transport

热门文章

  1. uC/OS-II 一些函数简介
  2. saveToken介绍二
  3. [hadoop源码阅读][0]-初衷和各种资源
  4. linux各个目录作用详解,linux各个目录作用
  5. ubuntu16.04 NFS 文件共享设置
  6. 基于HLS流媒体协议视频加密的解决方案
  7. Ubuntu 14.04 系统安装后无法上网的问题(eth0识别不出)
  8. qt实现简易时钟(Qpaintevent),可以当作桌面摆件
  9. Qt的QPushButton设置图标,设置一组互斥键
  10. OpenSSL密码库算法笔记——第3.2章 模乘与模平方