您的位置:首页 > 编程语言 > Java开发

关于struts2结合json的用法中遇到的问题及解决方法

2017-05-11 18:14 609 查看
今天试着重新熟悉下,struts2和json的用法,但是一直都是不成功,一直在网上找方法,然后学到了很多,

1:遇到的问题一:

json-lib对commons-lang包版本有要求,我用的是json-lib-2.3,用commons-lang3不支持。将原来commons-lang2.3的包重新加入工程就行了,

(补充一点,用json-lib-2.3.jar的时候,还需要其他几个包,分别是:需要导入

commons-lang-2.3.jar、

ezmorph-1.0.6.jar、

commons-logging-1.0.4.jar、

commons-collections-3.2.jar、

commons-beanutils-1.7.0.jar

struts2的话还需要struts2-json-plugin.jar等包)

2:然后我还遇到的问题有报异常:org.apache.commons.lang.xwork.StringUtils

这个是我的xwork-core-.jar包版本不适合,我在网上看,说把版本变低比如xwork-core-2.1.6.jar,就行了

3:然后我遇到的最烦的一个问题,看了很久都没有看出来的是,在action中使用jsonobject.fromobject()的时候不抛异常,但是要报错,

后来才发现json转对象时对象object为null会报错,解决办法是:

1、使用JSONObject时,确保对象或Json串中没有空的数据

    2、建议使用 google的 Gson.jar 工具,这个可以有效的避免这个问题的出现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐