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

49 天前
 moverinfo

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

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

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