jq的JavaScript实现?

时间:2015-04-23 06:58:57

标签: javascript porting jq

jq的唯一实现似乎是在C.(浏览器端)JavaScript中有什么可比性的吗?

我问的原因基本上是计算出在jq上投资多少 - 我通常更喜欢基于JS的工具包,因为它们可以通过NPM安装,可以在浏览器等中使用。这些是可能遇到JSON的两个环境......

6 个答案:

答案 0 :(得分:3)

您可能有兴趣查看JMESPath,这是JSON的查询语言。它有许多语言的实现,包括Javascript。

答案 1 :(得分:2)

fiatjaf/jq-web

  

这是jq的构建,Javascript中的命令行JSON处理器使用Emscripten以及使其可用作库的包装器。

在这里演示http://fiatjaf.alhur.es/jq-web/

答案 2 :(得分:1)

您可能还想查看进行以下操作:https://github.com/kantord/emuto

我专门实现了它,以创建可在浏览器中使用的jq替代方案。另外,它还可以编译到JavaScript,因此在某些情况下,您甚至不需要捆绑在编译器本身中。 (尽管它还是很小的)

答案 3 :(得分:1)

jq.node看起来很有趣,而且似乎越来越受欢迎。 功能包括jq和javascript的混搭,声称“ jq.node是外壳中的JavaScript和Lodash”和“ jq的某些功能当前未在jq.node中实现”。不确定是否可以在浏览器中使用它。但可以使用npm进行安装:

https://github.com/fgribreau/jq.node

答案 4 :(得分:0)

我专门实现了micro-jq,因此我可以在浏览器中评估JQ表达式。它实现了一个子集,该子集应允许最基本的用途来选择字段。

答案 5 :(得分:0)

fx 怎么样?它是一个命令行 JSON 处理工具。