发现大多数的 Java 项目, JSON 已经是一个十分常用的格式。写了一个十分精简的解析器。

2025 年 9 月 9 日
 moverinfo

本想设计的复杂一点,但是,我觉得满足低于 20K 大小的 JSON 串,基本就足够了。另外,大的 JSON 十分少见,哪怕出现这种情况,这个库的性能也还不错。所以,根本没必要搞一个十分巨大的解析器。

https://github.com/tinystruct/tinystruct/blob/master/src/main/java/org/tinystruct/data/component/Builder.java

8062 次点击
所在节点    程序员
44 条回复
bobox
2025 年 9 月 9 日
json 反序列化可不是闹着玩的,稍不小心就是远程漏洞。
stinkytofux
2025 年 9 月 9 日
阿里的 FastJson 都迭代过多少版本了, 曾经爆出了无数的高危漏洞, 这玩意可不是那么好写的, 性能得排在安全后面.
werls
2025 年 9 月 9 日
为什么不用 Gson ,还有发错节点了,应该放在推广节点。
rockddd
2025 年 9 月 9 日
都用 Java 了,我还怕包大吗
HuKing
2025 年 9 月 9 日
FastJson2 已经很好用了
chendy
2025 年 9 月 9 日
看得出来楼主很想推广 tinystruct ,但是我们写 Java 的最不缺的就是这类东西
好不好,可能好
用不用,不可能用
wangtian2020
2025 年 9 月 9 日
每次看到这种东西只会让我觉得 2025 年了 Java 基础设施还没建好
y1y1
2025 年 9 月 9 日
今夕是何年
spike0100
2025 年 9 月 9 日
fastjson 、jackson 包那么大是有原因的。
NotFoundEgg
2025 年 9 月 9 日
json 这种真没人敢乱用,我们之前用了几年 fastjson ,最近改成了 jackson ,改得吐血
layxy
2025 年 9 月 9 日
目前主流应该是 jackson,国内 fastjson 比较多一些,只不过 fastjson 漏洞太多了, fastjson2 个人项目使用了,但是公司现在不推荐使用 fastjson 了,我感觉 fastjson 的使用方式更方便一些
twofox
2025 年 9 月 9 日
我放着 jackjson 不用是为了什么呢
a1274598858
2025 年 9 月 9 日
@twofox #12 没苦硬吃😂
happypy1
2025 年 9 月 9 日
2025 年了,还有人在重复造 json 反序列化的轮子?
1daydayde
2025 年 9 月 9 日
Java 世纪难题之——json 反序列化
dajj
2025 年 9 月 9 日
json 用 Gson 就好了, 完美
hwdq0012
2025 年 9 月 9 日
@bobox #1 还是 c++ 静态反射 json 好
zficode
2025 年 9 月 9 日
大聪明
fors
2025 年 9 月 9 日
HojiOShi
2025 年 9 月 9 日
@chendy #6 我看 lz 上一个帖子我就想吐槽了,2025 年还在出 java web 框架是怎么想的?如果放在十年前,还可以像 jfinal 那样吃一下 spring 留下的剩饭。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1157910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX