`
tianyulif
  • 浏览: 19101 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2 Json Gson

    博客分类:
  • SSH
阅读更多
   
    Struts2 Json Gson 的相关资料。
    struts2-json-plugin提供了一个result type为"json",并将它从action序列化到Json,在action里使用annotation 进行序列化和反序列化,一共有4个参数name,serialize,deserialize和
format。name就不多说了,serialize为boolean,当为false时表示action里的数据不进行序列化,页面得不到此数据,默认是true。deserialize表示Json到action,与serialize类似,用的比较少。format就是在一些特殊格式的转化,比如像日期转化为json数据格式的转化,例如 @JSON(format = "yyyy-MM-dd", name = "myDate")
     在<result type="json">配置有几个参数,主要用的是 <param name="excludeProperties"></param> 这个就是serialize设置false差不多。具体可以看文档。还有一个参数是<param name="root">bean</param>默认是从action开始序列化,如果里面设置参数就是从bean开始序列化,可以设置多值。
      Gson就是一个把一个object序列化成一个json,主要使用toJson(Object src)这个方法,参数是一个对象,所以可以是任何的参数,但是要是泛型 toJson(Object src, Type typeOfSrc),具体可以看它的api。


分享到:
评论

相关推荐

    struts2~json~gson~jquery~ajax简单应用

    ### Struts2、JSON、Gson、jQuery与Ajax简单应用详解 #### 一、概述 在Web开发领域,Struts2、JSON、Gson、jQuery和Ajax是几个非常重要的技术,它们各自扮演着不同的角色,但又能够很好地协同工作来构建高效、交互...

    Struts2+Json+Android简单实现

    Struts2、JSON和Android是三个在Web应用开发中至关重要的技术。本示例将详细介绍如何结合这三者实现一个简单的交互。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了创建动态、...

    struts2所需的包和Struts2_json所需包

    - `jackson-*.jar` 或 `gson-*.jar`:这两个库提供了JSON对象和Java对象之间的自动转换,Struts2可以与它们集成,使得JSON处理更加便捷。 4. **Servlet容器相关库**:由于Struts2是基于Servlet API的,因此需要`...

    struts dom4j json gson xml 拦截器 类型转换

    Struts、DOM4J、JSON、Gson与XML都是在IT行业中常见的技术,尤其是在Web开发领域。这些技术分别扮演着不同的角色,共同构建了高效、灵活的Web应用程序。以下是关于这些技术的详细解释: 1. **Struts**: Struts是...

    AJAX和struts2传递JSON数组

    这告诉Struts2框架当收到名为`struts2Action`的请求时,使用`Struts2Action`类,并返回JSON格式的结果。如果需要在Action执行后返回一个页面,可以将`result`元素的类型改为`dispatcher`。 总结来说,通过这种方式...

    struts2-json

    Struts2支持JSON的处理,使得开发人员能够轻松地将Java对象转换为JSON格式,然后发送到客户端,或者将JSON数据解析成Java对象。下面我们将深入探讨Struts2集成JSON的相关知识点。 1. **Struts2 JSON插件**: ...

    struts2_spring_json.rar_liferay struts2 json_portlet json_spring

    在标题和描述中提到的"struts2_spring_json.rar"是一个关于如何在Liferay中利用Struts2和Spring框架处理JSON数据的示例应用。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端交互,...

    json+struts2的jar

    JSON(JavaScript Object Notation)和Struts2是两个在Web开发中广泛使用的技术。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式进行传输,易于人阅读和编写,同时也方便机器解析和生成。而Struts2是一...

    struts2返回json

    在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离的应用时。JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送结构化的数据,而无需解析...

    Struts2+JSON完美是用

    Struts2和JSON的结合是Web开发中常见的一种技术组合,尤其在构建动态、数据交互丰富的应用程序时。本文将深入探讨这两个技术如何协同工作,以及它们的优势和具体实现方法。 首先,让我们理解这两个核心概念: 1. *...

    struts2+json的使用

    2. JSON库:Struts2的JSON插件依赖于特定的JSON库,如Jackson或Gson,确保项目中正确配置了这些库。 3. 错误处理:当服务器端发生错误时,应返回适当的错误信息,便于前端识别并进行处理。 综上所述,Struts2与JSON...

    Android+struts2+JSON方式的手机开发

    在Android应用开发中,结合Struts2框架和JSON(JavaScript Object Notation)技术可以实现高效的数据交互。这个项目可能是为了创建一个使用Android客户端通过HTTP请求与服务器进行数据交换的示例。Struts2是一个强大...

    struts2+json+ajax整合例子(导入即可运行,附带详细教程)

    Struts2、JSON和AJAX是Web开发中的关键技术,它们的整合可以实现高效的数据交互和动态页面更新。本文将深入探讨这些技术以及如何在实际项目中整合它们。 **Struts2** 是一个基于MVC(Model-View-Controller)设计...

    struts2和json的jar包

    4. `jackson*.*.jar` 或 `gson-*.jar`: 这些是其他的JSON库,例如Jackson或Gson,它们也可以与Struts2一起工作,提供更灵活的对象-JSON绑定。 导入这些jar包后,开发者可以在Struts2配置文件中定义JSON结果类型,...

    struts2返回json数据的方法一 使用json-default

    本篇文章将详细讲解如何在Struts2中使用“json-default”拦截器来返回JSON数据。 首先,我们需要理解Struts2的拦截器(Interceptor)机制。拦截器是Struts2框架的核心组件之一,它们在Action执行前后执行特定的任务...

    struts 2.0 与 2.1 需要的json插件

    在Struts 2的早期版本中,如2.0和2.1,为了支持JSON(JavaScript Object Notation)数据交换格式,开发者需要额外安装和配置JSON插件。JSON在Web应用中广泛用于前后端的数据传输,因为它轻量级、易于阅读和编写,...

    Struts2返回json -- demo

    这篇博客"Struts2返回json -- demo"可能是关于如何在Struts2框架中实现JSON响应的教程。 在Struts2中,返回JSON数据主要依赖于`struts2-json-plugin`插件。首先,你需要确保在你的项目中已经添加了这个插件的依赖。...

    json_struts2.rar_JSON java_SSH json Struts2_java json_json_strut

    2. **Struts2的JSON插件**:Struts2有专门的JSON插件,可以轻松地启用JSON支持。通过配置struts.xml,我们可以指定哪些Action应返回JSON响应,并定义要包含在JSON响应中的字段。 3. **jQuery的Ajax方法**:如`$....

    struts2ToJson

    Struts2ToJson是一个针对Android平台的库,它简化了Android应用程序与服务器之间的数据交换过程,特别是通过JSON(JavaScript Object Notation)格式进行交互。JSON是一种轻量级的数据交换格式,易于人阅读和编写,...

    json struts2 ajax文件上传 input type=file,选择相同文件也提交 附带类库

    JSON、Struts2和Ajax是Web开发中的关键技术,它们在文件上传场景中有着广泛的应用。在本项目中,我们将深入探讨如何使用这些技术实现文件上传,特别是当用户选择相同的文件进行多次提交时的情况。我们将使用...

Global site tag (gtag.js) - Google Analytics