- 博客(13)
- 收藏
- 关注
原创 fastJSON_12_ SerializeFilter序列化过滤器分析
2021SC@SDUSC目录本篇介绍用法示例源码分析总结本篇介绍在前面的内容中,我们了解了可以使用fastJSON提供的注解来定制我们的序列化反序列化对象,比如@JSONType,@JSONField,在此基础上,fastJSON还提供了一种帮助我们定制化序列化对象的接口,那就是序列化过滤器SerializeFilter接口.本篇将围绕该接口相关的fastJSON源码,继续讲解fastJSON的定制化操作.用法示例SerializeFilter是通过继承接口,自...
2021-12-26 23:46:16 1438
原创 fastJSON源码分析_11_IOUtils工具类浅析(1)
2021SC@SDUSC文章简介本篇文章我们分析有关fastJSON的输出工具类IOUtils.该类帮助fastJSON更加快速地进行输入输出.源码分析我们先看该类的静态代码块,这里出现了两个循环 static { for (char c = 0; c < firstIdentifierFlags.length; ++c) { if (c >= 'A' && c <= 'Z') { .
2021-12-19 22:47:22 639
原创 fastJSON源码分析_10_fastJSON中的注解(下)
2021SC@SDUSC本篇介绍本篇承接上一篇文章继续介绍剩下的两种注解的使用方法以及其源码分析.使用示例
2021-12-14 23:53:53 697
原创 fastJSON源码分析_9_fastJSON中的注解(上)
2021SC@SDUSC目录本篇简介使用示例源码分析JSONType类JSONField类总结本篇简介Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 J...
2021-12-05 13:16:01 3764
原创 fastJSON源码分析_7_toJavaObject类浅析
2021SC@SDUSC本篇简介 在之前几篇文章中我们分析了writeJSONString这个方法的所有组成类以及实现该方法的思路,可能不是非常地详细,但是至少我们分析出了其大致的代码结构以及它在提高代码运行效率上所采用的优化策略.本篇我们将先放下该部分的内容,开始继续分析fastJSON源码中JSON类所提供的其他方法.按照组内分工要求,我本篇应该分析的内容是toJavaObject方法,该方法的主要目的是将JSON 对象转化为其对应的java对象. 事...
2021-11-24 23:04:20 2151
原创 fastJSON_5_序列化写入器
2021SC@SDUSC本篇简介到目前为止,我们已经对fastJSON的序列化方法作了结构化的分析,经过整理,我将各个类以及方法进行了一个梳理,
2021-11-06 12:29:56 298
原创 fastJSON源码分析_4_序列化器特征
2021SC@SDUSC本篇简介在上一篇文章中我们浅析了对象序列化器的实现以及有关JavaBeanSerializer的创建,但是如果还要了解json字符串的生成细节,就得深入到SerializerWriter这个类的内容,因为许多的对象序列化器...
2021-10-30 18:41:44 152
原创 fastJSON源码分析_3_浅析对象序列化器的实现
2021SC@SDUSC本篇简介在上一篇文章中我们知道了fastJSON是如何通过JSONSerializeConfig这个类来选择我们所需要序列化的对象的序列化器.而本篇文章的内容就是对ObjectSerializer接口具体实现了的类进行分析,了解在序列化的过程中,它是如何将我们的对象转化为JSON的....
2021-10-24 18:37:41 294
原创 fastJSON源码分析_2_对象序列化器的获取
2021SC@SDUSC本篇简介在上一篇文章中,我们浅析了writeJSONString一个大致的处理顺序以及它的代码结构和作用,字符流输出的大致结构和它相仿,所以我们更加关注字节流及字符流的更加深入的实现.我们在上一篇文章中提到过关于...
2021-10-17 23:54:41 386
原创 fastJSON源码分析_1_JSON字节流输出
2021SC@SDUSC本篇简介fastjson在1.2.11版本中,JSON类新增对OutputStream/Writer直接支持,也就是说,我们可以直接将java对象转化为对应的JSON字符/字节输出流对象输出,这样极大地提高了fastJSON在使用上的灵活性,比如,我们可以将JSON字符串直接输出到文件当中持久化保存.本篇首先介绍字节流输出,也就是对应的writeJSONString方法的有关使用与其内部实现.使用方式在使用前作为初学者需要注意的是:序列化的ja..
2021-10-16 12:53:45 674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人