Java map转JSON
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相关推荐
- java map转JSON对象
java map转JSON对象 net.sf.json.JSONObject.fromObject(map)
- java map转json字符串_Java-Gso-json字符串解析-php后台返回字段类型可能为字符串(/空字符串)或者对象的情况...
其实本来android前端定义的对象类型是对象,如果后台没有值的情况下,理论上给null,如果是数组给[]或者null都可以的.这样Gson再解析转换的时候就不会出问题!但是最近重构发现后台如果没有字 ...
- Java对象、List集合、Map和JSON格式数据的互转(谷歌的gson-2.2.4.jar包)
1. 导入JSON的jar包 博主使用的是谷歌开发的gson.2.2.4.jar包,如果需要jar包可评论.导包过程不熟悉的可参考jar包导入教程.导入之后即可使用,如下图. 2. Java对象和JS ...
- java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...
Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html 1.自定义工具类(简单易用)-下面是我写的一个简单的工具类前端 package com.test.util; i ...
- java处理json的工具类(list,map和json的之间的转换)
需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.I ...
- java自定义高效map转json逻辑实现
场景: 笔者发现后端对网页提供的json接口数据,都不是特别复杂,所以为了提高json的转换效率,在笔者自己写的struts-1.0.0框架里,自主实现了一个map转json的类(内部返回值都是map ...
- java中map转json
在日常的使用中,我们一般会遇到map转json,如果遍历的话会浪费大量的时间,其实我们拥有这样的jar包 The method *** is undefined for the type JSONOb ...
- Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据
目录 通过反射获取类中成员名 通过反射调用get方法 map生成JSON数据 通过反射获取类中成员名 /*** 获取类中的所有成员名* @param currentClass* @return* @t ...
- Java中将Map转换为JSON
一个注意的地方:要选对jar包 Map map = new HashMap();map.put("success", "true");map.put(" ...
- java的map转json字符串
Map<String,String> paramMap = new HashMap<>(); JSONObject object = new JSONObject(map); ...
最新文章
- vim tail head 截取文件 导入
- 网络编程学习笔记(udp_client函数)
- 程序进入后台继续执行
- Linux系统编程之--守护进程的创建和详解【转】
- matlab 12位 显示不出来,求助大神,为何不同机器运行MATLAB结果不同
- List和Set集合使用
- gdb+zbacktrace找到cpu过高php代码
- 微课|Python使用Barrier对象实现多线程同步
- csdn 不登录浏览全文 chrome 浏览器
- 蓝桥杯官网 试题 PREV-113 历届真题 估计人数【第十届】【决赛】【研究生组】【C++】【Java】【Python】三种解法
- 37、HTMLQQ彩贝高级搜索框页面制作,鼠标悬停出现下拉框
- Word2Vec模型之实现篇
- PDMS.NET开发
- 电信光猫桥接+ML固件路由器实现ipv6网站访问
- Eclipse代理设置
- BIP学习第一课,创建一个应用和实体并设计页面(图文)
- 阿里云在线温湿度-小熊派qpython(综合展示)
- 单片机两只老虎c语言,蜂鸣器 唱 两只老虎 单片机程序
- FileWriter和FileReader的基本使用
- 论文阅读:pFabric: Minimal Near-Optimal Datacenter Transport