一句话JSONBeam 是一个实验性 Java JSON 访问/投影库,目标是通过类 JSONPath 查询在解析时一次性求值并用索引替代 DOM 对象图。
定价双许可证 当前文本说明开源项目使用 GPL V3;商业许可证将在 1.0.0 及以上版本提供;Java 8 之前版本的回移支持也计划在商业许可证下提供。
适合谁Java 开发者、需要处理大型 JSON 文件或关注 JSONPath 查询性能与内存占用的项目;目前更适合研究、评估和实验性场景。
核心功能通过类似 JSONPath 的查询访问 JSON 数据在文档解析期间一次性评估所有查询避免创建 DOM 类对象结构,改用索引非递归解析器支持深层 JSON 结构面向大文件的压缩索引设计尽量减少对象分配和缓冲区复制计划支持非引号 key/value 的紧凑 JSON 变体数据投影读取支持计划支持删除、更新和 JSON 结构写入
功能与用途提供通过类似 JSONPath 的查询访问 JSON 数据的能力,目标是在文档解析期间一次性评估所有查询,避免构建 DOM 类对象图,使用索引提升性能并降低大文件内存占用。规划包含数据投影读取、删除与更新写入、JSON 结构写入,并尽量减少输出变化。
支持语言/框架支持 Java 8 及以上。文本未提及具体框架集成。
开源还是闭源双许可证:开源项目使用 GPL V3;商业许可证计划在 1.0.0 及以上版本提供。
定价未给出具体价格。商业许可证计划稍后提供;Java 8 之前版本的回移支持也计划在商业许可证下提供。
API/SDK作为 Java 库使用,提供类 JSONPath 查询访问 JSON 数据的能力;具体 API 形式、包名和示例未在文本中提供。
集成与生态文本未提及 Maven/Gradle、IDE、CI 或框架生态集成。
文档质量页面给出了理念、当前状态、设计目标、Java 支持和许可证信息,但缺少安装方式、API 示例、性能基准、完整限制说明和迁移指南。
中国访问未知
适用场景在 Java 项目中对大型或深层 JSON 文档进行类 JSONPath 查询;研究解析期查询求值、压缩索引和低对象分配的 JSON 处理方案;需要对 JSON 做最小变更更新以获得清晰 diff 的场景。
同类JsonPath、Jackson、Gson、JSON-B、Jayway JsonPath