代码之家  ›  专栏  ›  技术社区  ›  flybywire

Java:JPath上的XPath

  •  8
  • flybywire  · 技术社区  · 15 年前

    我需要一种快速的方法从我从WebService获得的JSON响应中提取数据。

    我所说的“快”是指程序员的“快”,而不是计算机的“快”。

    我在想一些类似于xpath for json的东西,如果这样的东西存在的话。

    有什么想法吗?我对任何JavaJSON库都开放。事实上,使用强大的查询语言从JSON中提取数据的简单性对于JSON库的选择至关重要。

    3 回复  |  直到 9 年前
        1
  •  11
  •   Tim R    15 年前

    Jackson JSON Processor 已经在很多框架中使用。这个 tree model 或者数据绑定方法可能是最容易使用的方法。

        2
  •  1
  •   Alexis Dufrenoy    13 年前

    jsonpath成为此类任务的事实标准。Java实现:

    https://github.com/nebhale/JsonPath

    它看起来保养得很好,工作也很好。

        3
  •  0
  •   Daniel Winterstein    10 年前

    https://github.com/jayway/JsonPath

    类似于@alexis dufrenoy的答案——但它看起来是一个更活跃的项目。

    免责声明:我没有尝试过@nebhale的系统,所以我无法判断哪一个是最好的。