jq的唯一实现似乎是在C.(浏览器端)JavaScript中有什么可比性的吗?
我问的原因基本上是计算出在jq上投资多少 - 我通常更喜欢基于JS的工具包,因为它们可以通过NPM安装,可以在浏览器等中使用。这些是可能遇到JSON的两个环境......
答案 0 :(得分:3)
您可能有兴趣查看JMESPath,这是JSON的查询语言。它有许多语言的实现,包括Javascript。
答案 1 :(得分:2)
这是jq的构建,Javascript中的命令行JSON处理器使用Emscripten以及使其可用作库的包装器。
答案 2 :(得分:1)
您可能还想查看我进行以下操作:https://github.com/kantord/emuto
我专门实现了它,以创建可在浏览器中使用的jq替代方案。另外,它还可以编译到JavaScript,因此在某些情况下,您甚至不需要捆绑在编译器本身中。 (尽管它还是很小的)
答案 3 :(得分:1)
jq.node看起来很有趣,而且似乎越来越受欢迎。 功能包括jq和javascript的混搭,声称“ jq.node是外壳中的JavaScript和Lodash”和“ jq的某些功能当前未在jq.node中实现”。不确定是否可以在浏览器中使用它。但可以使用npm进行安装:
答案 4 :(得分:0)
我专门实现了micro-jq,因此我可以在浏览器中评估JQ表达式。它实现了一个子集,该子集应允许最基本的用途来选择字段。
答案 5 :(得分:0)
fx 怎么样?它是一个命令行 JSON 处理工具。