高性能 Jsonpath 框架,Snack3 3.2.29 发布
2024-10-20 21:01:47
Snack3,一个高性能的 JsonPath 框架
借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计。其下一切数据都以ONode表示,ONode也即 One node 之意,代表任何类型,也可以转换为任何类型。
- 强调文档树的操控和构建能力
- 高性能Json path查询(顶级的兼容性和性能)
- 顺带支持序列化、反序列化
- 基于 无参构造函数 + 字段 操作实现(反序列化时不会有触发危险动作的风险)
<dependency>
<groupId>org.noear</groupId>
<artifactId>snack3</artifactId>
<version>3.2.29</version>
</dependency>
本次累计更新:
- 增加对 Properties 数组的转换支持
- 增加 @ONodeAttr(ignore,incNull)
- 增加特性:Feature.TransferCompatible (传输兼容处理)
- 增加对 isFinal 字段的注入支持
- 当类型为 interface 时,支持将 string 自动转换为 object
- 优化异常处理
- 增加 新特性 UseSetter(即允许使用 setXxx)
- 枚举支持字符大小写
- 增加字符串 "true" 转为 Boolean
- 增新加特性 Feature.DisThreadLocal
- 增加嵌套泛型反序列化支持
- 增加对 kotlin data class 和 jdk14+ record 的序列化与反序列化支持
项目地址:
最新文章
- eclipse使用技巧之 //TODO标识
- mfc 连连看3.2 修改器
- 如何提高cocos2d-x-spine骨骼动画加载速度
- s3c2440 J-flash 烧写 NOR flash
- u盘安装ubuntu server 14.04 以及No CD-ROM drive was detected 错误
- URAL 1250 Sea Burial 简单Floodfill
- Js中获取frames中的元素
- 97. Interleaving String
- easyui源码翻译1.32--ValidateBox(验证框)
- 浅谈Linux ftp服务器相关配置
- Swift - 动画效果的实现方法总结(附样例)
- MySQL(十一)之触发器
- 六十一、linux 编程—— 守护进程
- 洛谷P1330封锁阳光大学题解
- python实用脚本集
- 关于unity3d的ios帧频问题.
- 32-Python3 MySQL(mysql-connector)
- Codeforces821A Okabe and Future Gadget Laboratory 2017-06-28 14:55 80人阅读 评论(0) 收藏
- go语言之进阶篇单向channel特点
- c++字符串split 函数实现