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 下。
- 页面未提及价格或登录限制,但也没有说明这些资源采用何种许可协议;如需商用或再分发,建议先确认授权条款。