goessner.net 是什么网站?

goessner.net 是 Stefan Goessner 的个人技术网站,副标题为“Mechanik, das Web und der ganze Rest”(机械、Web 以及其余的一切)。它主要发布技术文章和自研工具,内容集中在 Web 数据格式处理方向,尤其是 JSONPath 和 XML/JSON 转换。网站提供下载区,可获取相关脚本;从现有资料看,它属于个人技术博客/资料站,而非商业平台。

网站定位与维护者

  • 维护者:Stefan Goessner。
  • 主题范围:机械、Web 及其他技术话题。
  • 内容形式:技术文章、工具发布、下载资源。
  • 性质:个人技术站点,不是商业服务或产品官网。

主要收录内容

JSONPath:面向 JSON 的路径表达式

网站最常被引用的是 JSONPath。作者提出它的动机是:既然 XML 有 XPath 来选取节点,JSON 结构也应有类似的路径表达式语法,用于定位 JSON 中的部分数据。

JSONPath 的定位是:

  • 一种路径表达式语法,像 XPath 选取 XML 节点那样选取 JSON 结构的部分内容。
  • 语法元素基于 C 语言家族特征设计,只覆盖 XPath 1.0 的核心部分。
  • 示例表达式 $..book[2].title,对应 XPath 的 //book[3]/title。

作者当时给出的实现是轻量工具,分别用 JavaScript 和 PHP 编写,用于在客户端和服务器端访问 JSON 结构,并提供 jsonpath.js、jsonpath.php 下载。页面还记录了一个后续更新:Atif Aziz 很快贡献了 C# 移植版 jsonpath.cs。

XML 与 JSON 相互转换

网站还收录了作者发布在 XML.com 上的文章《Converting Between XML and JSON》,并配套提供转换脚本。页面提到 xml2json.js 和 json2xml.js 有缺陷修复与更新,更多内容在下载区。

其他技术记录

站内还包含会议与活动记录,例如作者参加阿姆斯特丹 XTech 2006 的见闻,包括 Ajax Developers' Day、Brendan Eich 关于“JavaScript 2 and the Future of the Web”的闭幕演讲,以及关于 Web Component Model 的文章。

适合谁访问

  • 需要了解 JSONPath 起源、语法设计思路的人。
  • 想获取 jsonpath.js、jsonpath.php、jsonpath.cs 或 XML/JSON 转换脚本的开发者。
  • 对早期 Web 技术讨论、XTech 2006 等会议内容感兴趣的技术读者。

需要注意

  • 网站内容带有明显的个人项目和时间印记,部分文章可追溯到 2006 年前后。
  • 下载资源的具体可用性、版本状态和许可条款,需以站内下载区当前说明为准。
  • 它不是 JSONPath 的官方标准站点,而是该工具早期提出与发布的个人来源之一。
goessner.net