java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...
Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html
1、自定义工具类(简单易用)-下面是我写的一个简单的工具类前端
package com.test.util;
import java.io.IOException;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONObject;
import org.apache.struts2.ServletActionContext;
public class ToAjaxJsonString{
// 将Map格式数据转换为JSON类型数据并返回,不然返回null
public static String ajaxJson(Map jsonMap) {
JSONObject jsonObject = JSONObject.fromObject(jsonMap);//将Java对象(如:Map数据,ArrayList等)转换为JSONObject类型
//首先jsonObject.toString()将JSONObject类型数据转换为json字符串!
return ajax(jsonObject.toString(), "application/json");//而后调用ajax()方法将json格式字符串以Ajax形式返回前端
}
//将json格式字符串以AJAX形式返回,不然返回null
public static String ajax(String content, String type) {
try {
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType(type + ";charset=UTF-8");
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.getWriter().write(content);
response.getWriter().flush();
} catch (IOException e) {
e.printStackTrace();
}
调用示例return null;
}
}
2、调用自定义工具类处理Map数据并以Ajax技术将json数据返回 -示例java
下面是我写的一个简单的工具类调用例子:ajax
package com.test.bean;
import java.util.HashMap;
import java.util.Map;
importcom.test.util.ToAjaxJsonString; //引入自定义的工具类
public class Test {
public static void main(String[] args) {
Map map = new HashMap();
map.put( "name", "zhangsan" );
map.put( "age", new Integer(20) );
map.put( "sex", "male" );
map.put( "bool", Boolean.TRUE );
System.out.println(ToAjaxJsonString.ajaxJson(map));// 输出{"name":"zhangsan","age":20,"sex":"male","bool":"TRUE",}
return ToAjaxJsonString.ajaxJson(map); //返回json格式数据{"name":"zhangsan","age":20,"sex":"male","bool":"TRUE",}
}
}
更多内容,可参考:http://www.cnblogs.com/hitwtx/articles/2468633.html
java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...相关推荐
- 数据聚集技术在mondrian中的实现
1 聚集的概念及其作用 聚集是指按照维粒度.指标与计算元的不同,依据实际分析需要对底层数据进行记录行压缩.表联接.属性合并等预处理,是对底层的详细数据进行相应的统计的数据加工形式,包括求和.求平均值等 ...
- python运用在大数据中精准生活_大数据分析技术在生活中的广泛应用
段雯琼++薛然++任亚丽 摘 要 文章介绍了大数据技术的即时性.准确性和预测性,并将大数据技术与公共交通.医药领域.移动通信网络优化相结合,从而方便了人们的生活,提高了人们的生活质量. [关键词]大数 ...
- java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解
java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...
- java 错误日期转正确日期_java – jdk8日期转换中的错误?
我正在为java.util.Date和java.time.LocalDateTime之间的java-8转换编写一些测试代码,发现异常似乎发生在从正常时间到夏季的转换后的一小时内,当年是2038年或更高 ...
- java鼠标右击出现选择窗口_java菜单代码 java中鼠标右击弹出菜单怎样实现
帮忙给一个java菜单栏例子的源代码 给你个小例子,已经添加注释了.自己运行下看看效果,满意的话记得结贴子. import java.awt.BorderLayout; import java.awt ...
- Java集合可分成什么类_java.util包含Java中大量工具类、集合类等,例如Arrays、List、Set等。...
[论述题]1.观看市川昆的电影<野火>1958,分析该电影的主旨思想 2.观看市川昆的电影<细雪>1983,能结合时代分析该电影中四姐妹角色的意义. 二题选一题作答 [单选题] ...
- java缺省包详解_Java在其它包中无法引用缺省包中的类
1.现象 1.1 问题场景 最近,在写测试代码时,将一个类(这里暂且称为ClassA)放在在缺省包中,也就是说,直接放在了src目录下,没有创建包.然后,将这个类打入了jar文件,提供给另外的工程(这 ...
- java中applet是什么意思_Java Applet与Java Application的区别
在Java语言中,能够独立运行的程序称为Java应用程序(Application).Java语言还有另外一种程序--Applet程序.Applet程序(也称Java小程序)是运行于各种网页文件中,用于 ...
- java将js转成转义字符_java正则和JavaScript中的转义字符
和java类似,javascript中用unicode表示字符是:\u0024.. 点的转义:. ==> u002E 美元符号的转义:$ ==> u0024 乘方符号的转义:^ ==> ...
最新文章
- PHP Multipart/form-data remote dos Vulnerability
- full calendar mysql_fullcalendar 及mysql数据库的工作日管理
- 白话Elasticsearch48-深入聚合数据分析之 Percentiles Aggregation-percentiles百分比算法以及网站访问时延统计及Percentiles优化
- 联想拯救者y7000电池耗电快_游戏新选择:联想2020款拯救者Y7000/R7000爆料
- Codeforces Round #701 (Div. 2) E. Move and Swap 思维 + dp
- 【Flink】Flink 1.9 本地运行无法访问界面 {“errors“:[“Not found.“]}
- 高级工计算机操作试题及答案,计算机系统操作高级工试题和答案[1]
- 做游戏代理要找游戏源码平台
- 【游戏引擎Easy2D】场景和文本,不同的输出方式
- 黑色炫酷粒子html网站源码
- 底层网工、0基础、记性差,学习CCIE/HCIE,到底是啥体验?
- asp.net mvc3 简单的文件上传下载
- 计算机tpm管理,管理 TPM 命令 (Windows 10) - Microsoft 365 Security | Microsoft Docs
- FANUC机器人:奇异点回避功能介绍与使用方法
- linux ip_conntrack_max,解?Linux NAT ip_conntrack: table full的方法
- vue收藏/取消收藏,点赞、取消点赞一个道理,切换图标
- 莫烦Python教程之Pandas教程
- java中的for循环里面创建对象和for循环外面创建对象之间的区别
- 动易html在线编辑器 漏洞,动易网站管理系统vote.asp页面存在SQL注入漏洞
- lqc_基于IP地址,端口的访问控制