java的JSONArray怎么用?比如有一个JSONArray是 [..."a":123, "
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的JSONArray怎么用?比如有一个JSONArray是 [..."a":123, "相关的知识,希望对你有一定的参考价值。
参考技术A从json数组中得到相应java数组,如果要获取java数组中的元素,只需要遍历该数组。
数组内容如下:
/**
* 从json数组中得到相应java数组
* JSONArray下的toArray()方法的使用
* @param str
* @return
*/
public static Object[] getJsonToArray(String str) JSONArray jsonArray = JSONArray.fromObject(str);
return jsonArray.toArray();
3.从json数组中得到java数组,可以对该数组进行转化,如将JSONArray转化为String型、Long型、Double型、Integer型、Date型等等。
4.分别采用jsonArray下的getString(index)、getLong(index)、getDouble(index)、getInt(index)等方法。
5.同样,如果要获取java数组中的元素,只需要遍历该数组。
怎么用javascript在java的list中插入数据?先谢谢高人了!
需要在页面显示的,我之前没说清楚,是这样的,比如现在有若干学生信息(学生信息是从页面中取来的),现在想把学生信息放在一个List<student>中(学生的数量不定),然后在页面中把这个list显示出来, 我遇到的问题是,怎么把学生信息放在List<student>中,需要用js实现,谢谢
这个问题问的。你使用javascript通过一个http去通知服务器,服务器里的java代码去插入数据就可以了。ajax 不是其他技术,ajax也是纯js,所有浏览器都支持,不需要额外技术。如果你嫌麻烦,如果你的要求不需要关心你插入是否成功还是失败,就是在浏览器端不捕获是否操作成功,简单一点。使用 灯标 技术。
现在在服务端java提供script脚步语言的执行引擎,java可以执行javascript,除去第三方插件在前端javascript还不能直接操作java,也不需要,一个在后台执行,一个在前台执行,中间通过http连接,后台接收到前台请求,执行业务逻辑,这就够了。
var img = new Image();/*
*对应你的服务器地址,这里是发送一个http请求,服务器接收到这个请求,用java操作你的
*list
*/
img.src = "追问
需要在页面显示的,我之前没说清楚,是这样的,比如现在有若干学生信息(学生信息是从页面中取来的),现在想把学生信息放在一个List中(学生的数量不定),然后在页面中把这个list显示出来, 我遇到的问题是,怎么把学生信息放在List中,需要用js实现,谢谢
追答还是没明白你要做什么。“学生信息是从页面中取来”,“然后在页面中把这个list显示出来”,那你意思是说这个学生信息自始至终都是在页面上了?你是要先放入一个集合,然后再怎么显示还是怎么的。没太明白你意思,要是这样,就不用List啊。莫非你使用了什么框架,这个框架的标签接收一个 List 这样的数据吗? 你还是要把你要实现的目的说清楚。或许你需要换一种思路,你的需要或许不是你现在想象的这样实现的。 因为你的这种要求,这种实现思路要求令人费解。
追问开始是在list中的,现在要把选中的一条存入另外一个list中,同时显示在页面,这些数据是都一直在前台,不走后台,list是要用的,这个list再别的地方也用,所以不能改
参考技术A 要从前台操作后台只有通过请求,不刷新页面可以使用javascript的ajax请求。至于ajax请求怎么写网上一大堆呢。追问ajax项目中不让用,就用纯js可以实现吗?谢谢
追答不行,js能与后台交互的只有ajax。要么就只有提交页面了。
参考技术B 使用jsonRPC即可function testObj()
var o = rpc.getRpcObj('org.jsonrpc.sample.TestMyJsonRcp');
var myList = o.getCollectionObj();
for ( var item in myList)
alert('collection:age=' + myList[item].age + ',name='
+ myList[item].name);
追问
其他技术项目中不让用,就用纯js可以实现吗?谢谢
其他技术项目中不让用,就用纯js可以实现吗?谢谢
参考技术C 大哥,我看了哈大家的回答,这个只能用ajax进行交互获得。~~~以上是关于java的JSONArray怎么用?比如有一个JSONArray是 [..."a":123, "的主要内容,如果未能解决你的问题,请参考以下文章