本案例所有代码均为原创,使用Java1.8类库编写,没有借鉴其他类似工具库和网上论坛博客,也许没有经过充分测试,可能出现未知bug,仅供参考学习使用。...Java对象就像一个文件夹一样,没有办法知道其深度,所以采用了递归。
性能方面没有测试,个人认为没有特别耗费性能的地方,除非你的对象包含很多层级。...源码不多,如下:
package com.duyi.boot.utils;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier...;
import java.util.*;
/** * @author qiaoao * @description: * @date 2021/7/29 18:10 */
public class JsonUtil...[6,7,8,9,10],[5,6,7,8,9],[4,5,6,7,8],[3,4,5,6,7],[2,3,4,5,6],[1,2,3,4,5],[0,1,2,3,4]]}}
可以放到 json 在线格式化页面里检验