1.出发点
根据这个SerializerFeature.PrettyFormat枚举,查找到引用的方法。
JSON类
然后开始在方法中找具体格式化的方法。
可以看到最终的写入是由fastJson的SerializeWriter实现的,在这里将需要格式化等等属性传递过来。
所有的写入,格式化都用的这个类的方法。
JSONSerializer类
最终都引用了这个方法。
ObjectSerializer类
从实现类中找到真正帮我们格式化的类方法。
JavaBeanSerializer类的write
每次获取部分数据,进行格式化。 数据的获取以截取{ { 为一段,进行换行
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步