一个"短小精悍"的 json 解析库Tomjson.zip

时间:2022-08-07 23:05:57
【文件属性】:

文件名称:一个"短小精悍"的 json 解析库Tomjson.zip

文件大小:73KB

文件格式:ZIP

更新时间:2022-08-07 23:05:57

开源项目

Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符串序列化为相对应的Java对象(JavaBean)。项目地址:https://github.com/luoxn28/tomjson。关于JSON更多信息请点击JSON-百度百科。  一些有名的json序列化相关的项目有gjson、fastjson和jackjson,其中LZ使用过fastjson,另外两个没有使用 过,看过一点fastjson的源码,由此产生了写一个json序列化相关库的想法,也就是现在的Tomjson。通过学习和使用Tomjson,LZ大 致了解了Java类与json字符串之间的应该如何转换及代码实现。Tomjson是基于Java反射来进行序列化工作的,并不像fastjson那样可以通过ASM框架来指针每种类型生成对应的序列化类;Tomjson架构简单,理解起来较其他json序列化库相对容易一些。  Tomjson在序列化时体现了“专人专事”的思想,比如如果是String类型的数据,则交给StringSerializer类来序列化; 如果是Integer类型的数据,则交给IntegerSerializer类来处理。Tomjson在反序列化处理也是类似的,这样整体逻辑比较清晰。开源项目地址:https://github.com/luoxn28/tomjson 标签:json


【文件预览】:
tomjson-master
----.gitignore(220B)
----README.md(1KB)
----LICENSE(11KB)
----src()
--------com()
--------resource()

网友评论