如题所说,我现在有一个user对象组成的list,我想用json传到前台,别人说json都是用string传输数据,所以要先转化为string,可是我不知道怎么转化,用网上的方法,发现大家都不是对象组成的list,所以,到这里来求一个。
首先,json可以直接传list到前台么?可以该怎么做,前台又怎么取?要是一定要把有user对象组成的list转化成string呢?代码该怎么写呢?
求求各位大神百忙之余能给与解答啊。
首先,json可以直接传list到前台么?可以该怎么做,前台又怎么取?要是一定要把有user对象组成的list转化成string呢?代码该怎么写呢?
求求各位大神百忙之余能给与解答啊。
然后在前台ajax的回调函数中得到之后拆分字符串就可以了
List<User> userList = getUserList();
//转化成json数组
JSONArray jsonArray = JSONArray.fromObject(userList);
//返回到前台
response.getWriter().print(jsonArray.toString());
前台://eavl 后台返回的结果,此时obj为对象数组
var obj = eval(result);
for(var i=0,max=obj.length;i<max;i++){
alert(obj[0])//此为user对象
alert(obj[0]["userId"]) //获取对象属性}
前台 一般是通过ajax得到这个json,同样也有处理json的js 网上好多。