ajax和json跟java实现List、Map直接传递
发布时间:2020-12-16 01:59:57 所属栏目:百科 来源:网络整理
导读:由于项目需要通过ajax得到后台的List对象里面的值,由于没有接触过json所以前期我只能先传字符串再在js里截取子串实现。闲暇时间摸索了一下关于json接受List对象的方法,步骤如下: 1.首先下载json所以依赖的包, Json-lib 最新版 json-lib-2.3-jdk15.jar,
由于项目需要通过ajax得到后台的List对象里面的值,由于没有接触过json所以前期我只能先传字符串再在js里截取子串实现。闲暇时间摸索了一下关于json接受List对象的方法,步骤如下:
1.首先下载json所以依赖的包, Json-lib 最新版 json-lib-2.3-jdk15.jar,其官方网站是: http://json-lib.sourceforge.net/可以直接download,细心的你会发现其网站页面里面有提示它还需要其他包: Json-lib requires (at least) the following dependencies in your classpath: ?jakarta commons-lang 2.4 ?jakarta commons-beanutils 1.7.0 ?jakarta commons-collections 3.2 ?jakarta commons-logging 1.1.1 ?ezmorph 1.0.6 下载地址分别是: http://commons.apache.org/lang/ http://commons.apache.org/beanutils/ http://commons.apache.org/collections/ http://commons.apache.org/logging/ http://ezmorph.sourceforge.net/ 2.首先先见一个小web项目 先建一个User类:
再建一个servlet importjava.io.IOException;
3.建立ajax实现 这里为了快速实现用的是jquery实现的。 <scripttype="text/javascript"src="js/jquery.js"></script>
测试开始,点击按钮弹出zah 123 json[0]就相当于u1对象 json[1]相当于u2对象,对于其属性的访问跟java对象一样,其他的Connection测试应该一样,访问Map的话直接把返回函数改成如下即可: alert(json.u1.username)
}直接跟上Key.属性即可访问Object对象。 项目源码在下面 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |