源地址:
http://www.v5cn.cn
GSON是Google公司的Java对象序列化成JSON的插件
下载地址:http://code.google.com/p/google-gson/downloads/list
下载下来以后:把gson-1.4.jar这个jar文件加到工程里。
Action的使用方式是:
package test.gson;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import com.google.gson.Gson;
import com.opensymphony.xwork2.ActionSupport;
public class TestGson extends ActionSupport {
private static final long serialVersionUID = 1L;
private Users user;
public Users getUser() {
return user;
}
public void setUser(Users user) {
this.user = user;
}
@Override
public String execute() throws Exception {
user = new Users();
user.setId(10000);
user.setUserName("zhangsan");
user.setPwd("000000");
user.setEmail("zhangsan@sina.com");
Gson g = new Gson();
String json = g.toJson(user);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/json;charset=utf-8");
response.setHeader("Cache-Control","no-cache");
PrintWriter pw = response.getWriter();
pw.print(json);
pw.flush();
pw.close();
return null;
}
}
其中response.setContentType("application/json;charset=utf-8");是最重要的
一定要把ContentType设置成application/json形式
struts.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="jsons" extends="struts-default" namespace="/">
<action name="testGson" class="test.gson.TestGson"></action>
</package>
</struts>
Gson其实可以用在所有的Javaweb工程了,不一定是Struts2
分享到:
相关推荐
Eclipse+Struts2+Spring+MyBatis+json+gson环境搭建
spring3.0+,经典版本,完整架包,包含spring+json+gson+mysql,整理不易,请大家下载后好好使用,有什么欠缺,大家可以回复我。
这是自己开发的kotlin下okhttp+gson的网络请求
struts2~json~gson~jquery~ajax简单应用
fastjson + gson + jsonlib + jacksonjar包 各种json解析包
java开发中使用JSON和gson所需要的jar,里面包含了所有的jar,这样我们就可以随便使用JSON和gson了
使用Volley+Gson在线解析Api,选择不同地区根据assets资源加载不同地区代码请求天气信息。 本App为小练习,所以使用了Spinner选择地区,而没有使用新的Activity来更好的显示。 重点在于json解析以及Volley联网。
自己封装的一个retrofit2.0+okhtt3.0+gson+Rxjava网络框架 改改JSON网站和javaBean就好 混淆没什么东西 自己百度一下就行了 就不留 混淆了
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息...基于Servlet+GSON+VueElementAdmin的自设计链式SQL查询JSON前后端分离原生无框架教务系统源码+项目说明.zip
xUtils 下载json +gson 解析json的简单运用 json数据:{"result":1,"message":"获取信息成功","data":[{"ID":2,"NAME":"呵呵呵呵","TYPE_ID":22,"TEXT":"\u003cimg alt=\"\" src=\"/File/attached/image/20150421/...
Gson是Google的一个开源项目,可以将Java对象转换成JSON,也可能将JSON转换成Java对象。 Gson里最重要的对象有2个Gson 和 GsonBuilder Gson有2个最基本的方法 1) toJson() – 转换java 对象到JSON 2) from...
1、 同时使用了Struts2、Spring4、Hibernate4、Quartz、JUnit4、Log4j、SLF4J、Ehcache、Gson等库或框架,搭建一个最基本的项目原型。 2、 Spring配置提供了多种可选整合方案:详见applicationContext.xml的配置 (1...
JSON在web开发中教学
Retrofit+OkHttp+Gson+okhttp-urlconnection-2.5.0,okio-1.6.0
这里进行介绍Gson解析复杂Json和简单Json的数据方式
1、生成Json数据 2、使用Gson解析Json数据(单个json对象、json数组和json对象内嵌json数组) // 这里有两篇好心人的博文,有详细的讲解 http://www.jb51.net/article/32547.htm ...
okhttp.jar包+Gson.jar包+服务发送代码+Json解析代码+使用范例,可用。
android 开发中需要的最全最新jar包,okhttp-3.4.1,okio-1.10+retrofit-2.1.0+rxjava-2.0.1+RxAndroid+gson-2.1.0
Android快速框架+多线程下载框架的技术(Android + Afinal+gson).zip项目安卓应用源码下载Android快速框架+多线程下载框架的技术(Android + Afinal+gson).zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合...