Snack3 3.2.29版本的高性能Jsonpath框架有哪些新特性?

2026-04-28 12:012阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计449个文字,预计阅读时间需要2分钟。

Snack3 3.2.29版本的高性能Jsonpath框架有哪些新特性?

Snack3是一个高性能的JsonPath框架,利用了JavaScript对变量进行声明,并通过var明确标识。同时,它支持Xml dom解析,所有这些设计都基于Node.js。数据在Node中以ONode形式表示,即One node,它既可以代表任何类型的数据,也可以进行转换。

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 的序列化与反序列化支持
项目地址:
  • gitee.com/noear/snack3
  • github.com/noear/snack3

Snack3 3.2.29版本的高性能Jsonpath框架有哪些新特性?

本文共计449个文字,预计阅读时间需要2分钟。

Snack3 3.2.29版本的高性能Jsonpath框架有哪些新特性?

Snack3是一个高性能的JsonPath框架,利用了JavaScript对变量进行声明,并通过var明确标识。同时,它支持Xml dom解析,所有这些设计都基于Node.js。数据在Node中以ONode形式表示,即One node,它既可以代表任何类型的数据,也可以进行转换。

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 的序列化与反序列化支持
项目地址:
  • gitee.com/noear/snack3
  • github.com/noear/snack3

Snack3 3.2.29版本的高性能Jsonpath框架有哪些新特性?