json如何返回一个嵌套对象,即是对象1有对象2,而对象2也有对象1

问题描述

若一个对象如classSon(privateintid;privateStringname;Parentparent;);另一个对象为classParent{privateintid;intname;privateStringname;privateSet<cSon>sons;}上述都省略了setter和getter。现在我的action如下publicclassparentActionimplementsmodelDriven<Parent>{privateParentparent;publicParentgetParent(){returnparent;}publicvoidsetParent(Parentparent){this.parent=parent;}@OverridepublicParentgetModel(){returnparent;}publicStringfindbyChid(){parent=parentDao.find(childrenName);return""sucess;}}struts.xml部署如下<packagename="parentt"extends="json-default"namespace="/parentt"><actionname="parentt_*"method="{1}"class="parentAction"><resultname="sucess"type="json"><paramname="root">parent</param></result></action></package>本来想输出parent的,不过这样parent里面有sons,而sons的每一个son对象有parent对象,这样不是不断的循环嵌套吗,服务器响应不回来啊。一直卡住。求求各位大神们怎么做,重点是这个循环嵌套怎么破啊?

解决方案

时间: 2024-07-29 05:12:15

json如何返回一个嵌套对象,即是对象1有对象2,而对象2也有对象1的相关文章

Struts2登录成功返回一个jsp页面,失败返回一个json字符串遇到的问题

问题描述 ]在做一个登录模块action代码publicStringlogin(){Useruser=this.loginService.getUserByUsernameAndPassword(this.getModel().getUsername(),this.getModel().getPassword());if(user!=null){OAUtils.FromSession("user",user);return"SUCCESS";}else{this.m

Struts2登录成功跳转页面,登录失败返回一个json,jsp页面要怎么解析?

问题描述 在做一个登录模块action代码publicStringlogin(){Useruser=this.loginService.getUserByUsernameAndPassword(this.getModel().getUsername(),this.getModel().getPassword());if(user!=null){OAUtils.FromSession("user",user);return"SUCCESS";}else{this.me

webservice 返回json多出一个{&amp;amp;quot;d&amp;amp;quot;:null}

问题描述 webservice返回json多出一个{"d":null},如下{"Response":null,"Code":2,"Message":"工作名称已存在"}{"d":null}后台是这么写的publicvoidReturnMsg(){varresponse=HttpContext.Current.Response;response.ContentType="appl

js-validate 方法返回一个 Validator 对象

问题描述 validate 方法返回一个 Validator 对象 不太能理解这句话,相当于,我用 $(".id").validate(); 方法 则 $(".id")直接便成Validator 对象 就可以直接用Validator 对象的方法 form() 就可以写 $(".id").form(); 请问它是怎么实现的,求代码解释. 解决方案 虽然我不知道你是不是用validator插件,这里肯定是 调用validate方法的是把form方法直

服务器-输入一个网址,返回一个固定的json数据

问题描述 输入一个网址,返回一个固定的json数据 求问通过java jsp和servlet怎么在自己的服务器上部署一个api,用户访问其网址时,返回一个固定的json数据 解决方案 如何POST一个JSON格式的数据给Restful服务AFNetworking如何post一个json数据到服务器AFNetworking如何post一个json数据到服务器

java中一个void修饰的方法无返回值,那么有是不是返回一个空对象,有空对象这种说法吗

问题描述 java中一个void修饰的方法无返回值,那么有是不是返回一个空对象,有空对象这种说法吗 java中一个void修饰的方法无返回值,那么有是不是返回一个空对象,有空对象这种说法吗 解决方案 加入你有一个对象 Object 里面有个方法:public void method1(); 那你调用这个方法的时候就是 object.method1(); 那么这里就表示 没有返回值. 所以我里面的void就是 :没有返回值,这个方法不能做他用! 对比 有一个object 里面有一个方法: publ

ajax-tornado怎么往前台返回一个值(json或者字符串)

问题描述 tornado怎么往前台返回一个值(json或者字符串) 前台代码 $.ajax({ type: "GET", url: "serverDelete", success: function(data){ alert("success"); alert(data); } }); torando后台往前台传送数据都是这种形式 self.render('serverAdd.html',name="yy") 怎么直接往前台的

java监听-java中匿名类作为一个方法的参数的时候是不是默认返回一个匿名对象

问题描述 java中匿名类作为一个方法的参数的时候是不是默认返回一个匿名对象 java中匿名类作为一个方法的参数的时候是不是默认返回一个匿名对象 比如用在监听方法当中作为参数的时候 解决方案 可以这么理解,通常是创建一个匿名类的实例然后作为参数传递给指定方法 . 解决方案二: 匿名类,作为参数是返回相应的匿名对象. 具体还是要看调用的函数有参数要求吧,参数是一个对应的匿名类,或者其父类,使用它就没有问题.

JS中Eval解析JSON字符串的一个小问题_javascript技巧

之前写过一篇 关于 JSON 的介绍文章,里面谈到了 JSON 的解析.我们都知道,高级浏览器可以用 JSON.parse() API 将一个 JSON 字符串解析成 JSON 数据,稍微欠妥点的做法,我们可以用eval() 函数. JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧. JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包. JSON的规则很简单: