<求助>Json传值问题

来源:互联网  时间:2016/7/24 7:32:28

关于网友提出的“ <求助>Json传值问题”问题疑问,本网通过在网上对“ <求助>Json传值问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: <求助>Json传值问题
描述:

我想以Json格式把后台取出的List传到前台页面里. 
我用ResponseEntity可以完成,但是由于是个list,每个元素没有变量名.
代码如下:


@RequestMapping(value="/project/list",method = RequestMethod.GET)
public ResponseEntity listProject(){
List projects = projectService.listAllProjects();
return new ResponseEntity(projects, HttpStatus.OK);
}

Json数据如下:
 <求助>Json传值问题
我要取前四个的数据的name,photoId等属性渲染到页面中.
这样的数据怎么取值?
我想给他们一个变量名于是修改代码:

@RequestMapping(value="/project/list",method = RequestMethod.GET)
public ResponseEntity listProject(Model model){
List projects = projectService.listAllProjects();
model.addAttribute("project", projects);
return new ResponseEntity(model, HttpStatus.OK);
}

这样的话我可以用${project[i].name}去某个project的任意属性. 但是现在报错stackoverflowError
栈溢出. 
总结一下问题:
最根本的问题是想实现取某个project的某个属性. 
两种方法分别遇到了不同的问题. 求解决...


解决方案1:

循环,直接data[index].name

解决方案2:

你的 JSON 遍历有问题。

function a(jsondata){
   othis=this
   $.each(jsondata,function(a,v){
    //a 属性命,v值
    if(typeof v =="object"){
     othis(v)
    }  
 }
}

上一篇ext+struts2 状态条一直在载入,不能跳转
下一篇Spring aop 关于around环绕通知几点疑惑
明星图片
相关文章
《 <求助>Json传值问题》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)