JSONPath 有哪些实现和下载资源?

JSONPath 最初由 Stefan Goessner 以轻量工具形式实现,提供 JavaScript 和 PHP 两个版本,分别用于客户端和服务器端访问 JSON 结构。这两个文件可以直接从 goessner.net 免费下载:jsonpath.js 和 jsonpath.php。此外,社区还出现了 C# 移植版本 jsonpath.cs,由 Atif Aziz 完成。

官方实现

goessner.net 是 JSONPath 的原始发布站点,作者在介绍 JSONPath 时同步提供了配套实现。

实现文件 语言 典型用途
jsonpath.js JavaScript 在浏览器或 Node.js 等客户端环境解析 JSONPath 表达式
jsonpath.php PHP 在服务器端对 JSON 结构执行路径查询

这两个文件被描述为“轻量工具”,用于在客户端和服务器端访问 JSON 结构。作者明确说明可以免费下载,并提供了进一步阅读的入口。

社区移植

在 JSONPath 发布后不久,Atif Aziz 贡献了 C# 版本 jsonpath.cs。作者在站点更新中特别致谢,说明该移植在很短时间内完成。

相关脚本与更新

goessner.net 的下载区还包含与 JSON 相关的其他脚本,例如 XML 与 JSON 互转的 xml2json.js 和 json2xml.js。作者提到这些脚本有若干 bug 修复和更新,并引导读者到下载区查看详情。

获取方式

  • 直接访问 goessner.net,进入 Download 区域查找上述文件。
  • 站点首页导航包含 Home、Lehre、Download、Info 等入口,下载资源集中在 Download 下。
  • 页面未提及价格或登录限制,但也没有说明这些资源采用何种许可协议;如需商用或再分发,建议先确认授权条款。
goessner.net