json 查询和 json 路径
json query and json path
我尽量不让这个问题成为一个沉重的问题,而是一个非常有针对性的问题 --
当谈到处理JSON数据时,我以为人们已经收敛了,来自different fancy ways to query json structures, to just JSONPath, AKA JPath, "proposed by Stefan Goessner allows for XPath-like expressions to be evaluated against JSON”。
至少我是这么认为的,直到我今天仔细研究了jq
的语法,它看起来与JPath非常相似,但实际上不同,并且更多高级。
所以,我的问题是,有人知道它的语法来自哪里(因为jq
在其网站上没有这样说)?
此外,它也没有说明 jq 代表什么。所以让我假设它代表 "json query"。所以 下一个问题 是 jsonquerytool.com 中列出的所有 json 查询工具(即 JSONPath、JSPath、Lodash、Underscore、JPath , JSON, JSON 指针的 XPath 和普通的 JavaScript),
其语法更接近 JPath,并且其
更接近 jq
,或者它们的语法只是 "all-over-the-places",即,每个都与其他的完全不同。
你对这个问题的回答是"all-over-the-places"。现在提出并实现的查询语言肯定有几十种JSON。 jq 在数据科学中非常 流行。它还在 https://jqplay.org/
有一个在线沙箱
我不知道最近对 SO 问题的压制,所以我问了一个关于这个话题的一般问题,但被关闭了。不允许调查,不允许异地参考。 JSON Query in 2018: most used languages?
Stack-O 数据科学极客应该尝试汇总并报告 JSON 查询语言。现在是野生王国。
另外 2 个不在您列表中的是 JSONiq 和 XPath 3.1。 Xpath(连同 XQuery)是 W3 标准。 JSON 部分是作为 XML 的精简替代品创建的,所以我认为它们在数据结构方面几乎是同构的。
我尽量不让这个问题成为一个沉重的问题,而是一个非常有针对性的问题 --
当谈到处理JSON数据时,我以为人们已经收敛了,来自different fancy ways to query json structures, to just JSONPath, AKA JPath, "proposed by Stefan Goessner allows for XPath-like expressions to be evaluated against JSON”。
至少我是这么认为的,直到我今天仔细研究了jq
的语法,它看起来与JPath非常相似,但实际上不同,并且更多高级。
所以,我的问题是,有人知道它的语法来自哪里(因为jq
在其网站上没有这样说)?
此外,它也没有说明 jq 代表什么。所以让我假设它代表 "json query"。所以 下一个问题 是 jsonquerytool.com 中列出的所有 json 查询工具(即 JSONPath、JSPath、Lodash、Underscore、JPath , JSON, JSON 指针的 XPath 和普通的 JavaScript),
其语法更接近 JPath,并且其
更接近 jq
,或者它们的语法只是 "all-over-the-places",即,每个都与其他的完全不同。
你对这个问题的回答是"all-over-the-places"。现在提出并实现的查询语言肯定有几十种JSON。 jq 在数据科学中非常 流行。它还在 https://jqplay.org/
有一个在线沙箱我不知道最近对 SO 问题的压制,所以我问了一个关于这个话题的一般问题,但被关闭了。不允许调查,不允许异地参考。 JSON Query in 2018: most used languages?
Stack-O 数据科学极客应该尝试汇总并报告 JSON 查询语言。现在是野生王国。
另外 2 个不在您列表中的是 JSONiq 和 XPath 3.1。 Xpath(连同 XQuery)是 W3 标准。 JSON 部分是作为 XML 的精简替代品创建的,所以我认为它们在数据结构方面几乎是同构的。