版本:0.32 struts2 2.0.x
1、效率低,页面反应慢
2、如果对象存在双向关联,则在序列化中会出现死循环现象(貌似这样,还未实际测试)
3、在序列化hibernate中动态代理时会报异常。action常见的是biz、dao引用
4、<param name="includeProperties">中如果指定对象中关联的对象时,不能用"."号需要用"\."
比如
<param name="includeProperties">
stageInfo\.status\.id
stageInfo\.checkPerson\.realName
</param>
不能
<param name="includeProperties">
stageInfo.status.id
stageInfo.checkPerson.realName
</param>
但在最新版本的的档上例子显示直接可以用.
最新官方文档: https://cwiki.apache.org/confluence/display/WW/JSON%20Plugin
5、The JSON plugin is bundled with Struts since 2.1.7+. The plugin at Google Code has been deprecated
分享到:
相关推荐
jsonplugin-0.32.jar jsonplugin.jar包
因此,在升级或降级Struts2框架时,需要确保JSONPlugin版本与之匹配,以避免可能出现的不兼容问题。 总的来说,JSONPlugin-0.33.jar是Struts2框架的一个强大扩展,它简化了JSON数据处理,提高了Web应用的交互性和...
java structs jsonplugin
在使用jsonplugin-0.32.jar时,开发者需要将其添加到项目类路径中,然后在Struts2的配置文件(struts.xml或struts-plugin.xml)中进行相应的配置。例如,可以添加一个全局结果类型,让所有Action都能返回JSON: ```...
总之,JsonPlugin 是一个方便开发人员处理 JSON 数据的工具,它提供了一套非静态类函数接口,便于在蓝图系统中使用,并且通过集成库的方式确保了打包后的可移植性。对于游戏开发和需要处理 JSON 数据的项目来说,这...
JSONPlugin插件是针对Struts2.1.8框架的一个扩展,主要目的是为了方便地将Java对象转换为JSON(JavaScript Object Notation)格式的数据,以便与ExtJS这样的前端JavaScript库进行交互。在Web开发中,JSON作为一种轻...
jsonplugin-0.31.jar 使用JSON的一个架包.
通过深入学习和理解JSONPLUGIN的源码,开发者可以更好地定制JSON处理,优化性能,以及解决在实际项目中遇到的问题。此外,理解这一插件的工作原理也有助于扩展其他功能,例如增加自定义的JSON序列化策略,或是与其他...
第一次上传,要5分,是物有所值,处理了jsonplugin 的no session的问题,并且添加了,新的注释,例如 @JSON(exclude='对象的名称') 就可以剔除 解决json与Hibernate之间的大部分问题 1.数据只取三层 2.对one-ton-many ,...
struts2后台直接返回json对象,ajax开发必备
2. 性能优化:大量JSON解析和生成可能导致性能问题,可以考虑使用流式API或预编译的模板。 3. JSON格式一致性:确保在服务器和客户端之间传递的JSON数据格式一致,避免因编码、日期格式等问题导致的解析错误。 总的...
1268047053905-integrated.jnlp jsonplugin-0.32.jar
例如,`<interceptor-ref name="defaultStack">`表明JSONPlugin使用了默认的拦截器栈,并可能在其中添加或调整了特定的拦截器来处理JSON相关的逻辑。 再来看看`com`目录。这通常包含了源代码的包结构。在这个源码包...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript等)的习惯,使得这些语言的程序员可以很容易地...
在提供的文档《Struts2_Jsonplugin_详解.doc》和《JsonPlugin 使用.docx》中,你应该能找到更具体的使用示例和详细配置信息。这些文档可能涵盖了如何处理集合类型、自定义类型转换器、错误处理以及与其他Struts2功能...
1. **安装与配置**:JSONPlugin的使用需要先将其对应的JAR文件(如jsonplugin-0.32(struts2.0.0).jar和jsonplugin-0.34(struts2.1.6).jar)添加到项目的类路径中。接着,在Struts2的配置文件(struts.xml或struts-...
commons-beanutils-1.8.0 commons-collections-3.2 commons-lang-2.4 commons-logging-1.1 ezmorph-1.0.6 json-lib-2.3-jdk15 jsonplugin-0.34
在这个场景中,我们关注的是`jsonplugin-0.33.jar`,这是一个用于Struts2的插件,专门处理JSON(JavaScript Object Notation)数据格式的交互。 JSON是网络上数据交换的一种轻量级格式,因其简洁和高效而被广泛采用...
在Java中,使用`json-lib`和`jsonplugin`进行AJAX(Asynchronous JavaScript and XML)开发时,AJAX技术允许Web页面无需刷新即可与服务器交换数据并更新部分网页内容。这通常是通过XMLHttpRequest对象实现的,而JSON...