自关联对象在实际开发中用的还是比较多,例如常见的树形菜单。本文是自己实际的一个小测试,可以解决循环引用对象的json序列化问题,文笔不好请多见谅,如有错误请指出,希望有更好的解决方案,一起进步。

  •  构造一个自关联实体

    

  • 构造序列化数据  

    

  • 无任何处理序列化输出  

    可以看下面的表格数据是嵌套的

    

    无任何处理直接序列化

    

  • 解决

    重写JsonResult, ReferenceLoopHandling.Ignore忽略其循环引用

    

  调用 

  最终调用结果

      

最新文章

  1. Mongodb的安装使用
  2. scikit-learn 朴素贝叶斯类库使用小结
  3. MMORPG大型游戏设计与开发(服务器 游戏场景 事件)
  4. 【转】Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
  5. Highcharts结合PhantomJS在服务端生成高质量的图表图片
  6. 转: JSTL SQL标签库 使用
  7. caffe windows 学习第一步:编译和安装(vs2012+win 64)
  8. dede cms列表页调用文章简介(借鉴)
  9. android中实现Parcelable序列化步骤
  10. PHP 和Apache的安装和配置
  11. CentOS下Apache+SVN+LDAP的安装与配置
  12. PHP 函数:intval()
  13. 在 APK 中找不到对应的 securityguard***.so 文件或者 so 文件载入出错
  14. linux中python环境搭建及升级后yum不可用解决方案
  15. 02 基础设施/Gitlab - DevOps之路
  16. 肺结节CT影像特征提取(三)——肺结节CT影像特征提取系统软件设计
  17. [luogu5077][Tweetuzki 爱等差数列]
  18. 学习总结:CSS(一)定义方式、选择器、选择器权重
  19. Linux 的基本操作(初识linux)
  20. java 高性能读模式(译)

热门文章

  1. Detailed Information for Outputted Files from Somatic Mutation Annotators(annovar 注释文件条目详细解释)
  2. python对mysql数据库操作的三种不同方式
  3. webApi签名验证
  4. Spring+SpringMVC+MyBatis深入学习及搭建(七)——MyBatis延迟加载
  5. C#基础 Dictionary存储自定义对象作为键值
  6. php的数据访问和封装运用
  7. cal日历工具的用法
  8. 浏览器内核 网址分解 web服务器
  9. .NET ORM框架 SqlSuagr4.0 功能详解与实践【开源】
  10. 表连接查询的顺序和where子句条件的前后顺序会影响sql的性能么