Solon v3.7.1

SnackJson(snack4)开发

</> markdown

一个 Json Dom & JsonPath & JsonSchema 的框架(for Java)


SnackJson 借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计。其下一切数据都以ONode表示,ONode也即 One node 之意,代表任何类型,也可以转换为任何类型。

  • 强调文档树的构建和操控能力
  • 高性能Json path查询(比 jayway.jsonpath 快很多倍),同时兼容 jayway.jsonpathIETF JSONPath (RFC 9535) 标准 (用 options 切换)
  • 支持 Json schema 架构校验
  • 优先使用 无参构造函数 + 字段 编解码(可减少注入而触发动作的风险)
依赖包描述
org.noear:snack4提供 dom 构建与编解码基础支持
org.noear:snack4-jsonpath提供 json path 查询支持
org.noear:snack4-jsonschema提供 json schema 校验支持

开源仓库地址

Ask DeepWiki Maven Apache 2 jdk-8 jdk-11 jdk-17 jdk-21 jdk-25