SnackJson 开发
一个 Json Dom & JsonPath 的框架(for Java)
基于jdk8。支持:Json Dom 的构建、编码解转换、获取、JsonPath 查询、JsonSchema 验证。
<dependency>
<groupId>org.noear</groupId>
<artifactId>snack4-jsonpath</artifactId>
<version>4.0.0-SNAPSHOT</version>
</dependency>
Snack-Jsonpath 借鉴了 Javascript
所有变量由 var
申明,及 Xml dom
一切都是 Node
的设计。其下一切数据都以ONode
表示,ONode
也即 One node
之意,代表任何类型,也可以转换为任何类型。
- 强调文档树的构建和操控能力
- 高性能
Json path
查询(比 jayway.jsonpath 快很多),兼容 IETF RFC 9535 标准 - 支持
Json schema
架构校验 - 优先使用 无参构造函数 + 字段 编解码(可减少注入而触发动作的风险)
依赖包 | 描述 |
---|---|
org.noear:snack4 | 提供 dom 构建与编解码基础支持 |
org.noear:snack4-jsonpath | 提供 json path 查询支持 |
org.noear:snack4-jsonschema | 提供 json schema 校验支持 |