jquery如何获取后台传来的list集合中对象的属性

jquery如何获取后台传来的list集合中对象的属性,第1张

$each(data, function(){  })或

$(data)each(function(){  })

jquery中的层级选择器:

1 ancestor descendant:表示选取ancestor里面所有的descendant元素

2 parent > child:表示选择parent元素的所有子元素。

3 prev + next:表示选择prev后面的兄弟元素,就是下一个元素。

4 prev ~ siblings:表示选择prev后面的兄弟元素,后面所有的元素。

其实这个你可以把你要存的值{DEPT_CODE,DEPT_NAME}设置成一个类就可以了。然后利用一个链表存取这些对象就OK了。举个例子

class dept(){

String dept_code;

String dept_name;

然后生成setter,getter方法;

生成构造函数;

}

在主函数中用

ArrayList<dept> list=new ArrayList<dept>();

listadd(new dept("111","老大"));

listadd(new dept("112","老二"));

这样就可以存进去了

然后如果将list中的前三个放进另个list2中就很好 *** 作了把。

你这样是不行的,首先你用的是List,js里是没有List的,只有数组,所以,你接收到的List不可能就这样的转化为数组的

推荐的方法,把你的list转化为json数据传回来,js接收json数据,就可以爱怎么处理就怎么处理了

可以使用三种方式,用json接收一个list,方法如下:

1、使用orgjsonJSONArray包:

JSONArray json = new JSONArray();

   for(User u : list){

       JSONObject jo = new JSONObject();

       joput("id", ugetId());

       joput("title", ugetName());

       jsonput(jo);

   }

2、使用netsfjson包下JSONArray的静态方法:fromObject(list), 这是网上大多是直接用此方法快捷转换JSON,但是对于list的要求就是其中的元素是字符串或对象,否则JSON不知道你想要的是什么数据:

JSONArray json = JSONArrayfromObject(list);

3、使用google的gson,将list转为json字符串:

Gson gson = new Gson(); 

String str = gsontoJson(list);

public void countSim(){

for(int i = 0; i < userlistsize(); i++){

User user = userListget(i);

///////////////和普通的 *** 作一样使用user了 。。。。。。。。。。。。。。

ArrayList<Entity> mylist; //这个用于页面取值

//getter、setter 略<s:iterator value="mylist" var="et"> <%-- et 即list中的对象, 自定义--%>

<s:if test="#etxxx=='first'">  <%--从et中取属性xyz的值,进行判断, 这里的比较可以是字符串,也可以是整数等--%>

   <%-- do your thing --%>

</s:if>

</s:iterator>

以上就是关于jquery如何获取后台传来的list集合中对象的属性全部的内容,包括:jquery如何获取后台传来的list集合中对象的属性、java如何往LIST中存储值,急急急急急急急急急……、js里怎么获取list里的特定对象等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9732905.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存