zoukankan      html  css  js  c++  java
  • FastJson--SerializerFeature.PrettyFormat 如何实现格式化源码查看

    1.出发点

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

    JSON类

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

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

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

    JSONSerializer类

     最终都引用了这个方法。

    ObjectSerializer类

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

    JavaBeanSerializer类的write

     

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

  • 相关阅读:
    Linux常用操作命令总结
    Centos7安装FastDFS教程
    Permutation Sequence
    Next Permutation
    Remove Element
    4Sum
    3Sum Closest
    3Sum
    Longest Consecutive Sequence
    Median of Two Sorted Arrays
  • 原文地址:https://www.cnblogs.com/technologykai/p/13368388.html
Copyright © 2011-2022 走看看