JSON查询和JSON路径

问题描述:

我尽量不使这一个加载的问题,而是一个相当集中,而不是一个 -JSON查询和JSON路径

谈论处理JSON数据时,我认为人们已经收敛,从different fancy ways to query json structures,只是JSONPath, AKA JPath,“proposed by Stefan Goessner allows for XPath-like expressions to be evaluated against JSON”。

至少我是这么认为的,直到我仔细看看今天的jq语法,这看起来非常相似,JPath,但实际上不同,多先进

所以,我的问题是,任何人都知道其语法来自(因为jq不在其网站上说)?

此外,它不说什么jq代表。所以让我假设它代表“json查询”。所以下一个问题jsonquerytool.com列出的所有JSON的查询工具,(即JSONPath,JSPath,Lodash,下划线,JPath,XPath来JSON,JSON指针,只是普通的旧的JavaScript),

json query tool

其语法是接近JPath,且其 是接近jq,或它们的语法都只是“全过度的地方”,即每个都是从别人完全不同。

你对这个问题的答案是“全方位的”。现在必须提出并实施数十种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,所以我认为它们几乎与数据结构同构。