您当前的位置: 首页 >  Java

命运之手

暂无认证

  • 3浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java】【Json】Gson序列化时忽略特定字段

命运之手 发布时间:2020-04-08 16:21:40 ,浏览量:3

在字段前加transient关键字,gson就会在序列化时忽略这个字段 transient关键字本是配合Java自带的Serilizable序列化接口使用的,gson直接借用了这个特性


	public class TreeNode {
	
	    public String id;
	    public String parentId;
	    public Integer level = 0;
	
	    //父节点包含子节点,字节点也包含父节点,对象循环引用
	    //会导致Gson在序列化时无限创建对象
	    //可以通过transient来忽略parentNode字段,通过parentId来查找
	
	    public transient TreeNode parentNode;
	    public List children = new LinkedList();
	
	    //选中状态,0表示全部取消,1表示全部选中,2表示部分选中
	    public int selection = 0;
	    public boolean expand = false;
	
	    //树结构转List
	    public List toList() {
	        return null;
	    }
	}

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0486s