zoukankan      html  css  js  c++  java
  • java对象转json应clone,避免生成json串有问题

    今天因为一个java对象转json,搞了我一下午,在些记录一下:

    是这样:我在strtuts2的action中调用services返回

       Row: 26, 中国银行海鹰, 29, 东楼, 36, 1F
       Row: 26, 中国银行海鹰, 32, 西楼, 44, 3F
       Row: 27, 中国银行黑山扈, 31, 控制楼, 37, 1F
       Row: 27, 中国银行黑山扈, 31, 控制楼, 42, 2F
       Row: 27, 中国银行黑山扈, 31, 控制楼, 43, 3F
       Row: 27, 中国银行黑山扈, 31, 控制楼, 46, 4F
       Row: 27, 中国银行黑山扈, 33, 综合楼, 35, 1F
       Row: 27, 中国银行黑山扈, 33, 综合楼, 39, 2F
       Row: 27, 中国银行黑山扈, 33, 综合楼, 45, 3F
       Row: 27, 中国银行黑山扈, 33, 综合楼, 47, 4F

    我要对这结构进行了封装,就是Node,最后前台要生成树:Node里所有属性,还有List<Node>也就是树结构

    园区  > 建筑 > 楼层

    一开始我是通过引用,组成的结构是对的(debug),可返回到前台的json的结构总是不对,最后才发现json生成是通过对象生成的

    而我结构是重复引用同一个对象,所以生成肯定不对,最后我不用引用,我在组织结构时,clone一下生成json就对了。

    不明白生成json为什么非得不同对象。

  • 相关阅读:
    Python学习【第五篇】:面向对象及相关
    Python之路【第四篇】:模块
    Python之路【第三篇】:python基础(二)
    Python之路【第二篇】:Python基础(一)
    Python之路【第一篇】:Python简介和入门
    Open-source Tutorial
    Algorithms
    Mathematics Base
    Mathematics Base
    Open-source Tutorial
  • 原文地址:https://www.cnblogs.com/riskyer/p/3246627.html
Copyright © 2011-2022 走看看