FastJson--SerializerFeature.PrettyFormat 如何实现格式化源码查看


1.出发点

根据这个SerializerFeature.PrettyFormat枚举,查找到引用的方法。

JSON类

 

然后开始在方法中找具体格式化的方法。

可以看到最终的写入是由fastJson的SerializeWriter实现的,在这里将需要格式化等等属性传递过来。

 

 

 所有的写入,格式化都用的这个类的方法。

JSONSerializer类

 

 最终都引用了这个方法。

ObjectSerializer类

 

从实现类中找到真正帮我们格式化的类方法。

JavaBeanSerializer类的write

 

 

 

 

 每次获取部分数据,进行格式化。 数据的获取以截取{  { 为一段,进行换行 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM