Windows下的JQ:直接JSON输入

时间:2018-04-18 08:10:59

标签: json powershell jq

我使用powershell脚本从Webinterdace获取JSON信息。实际上,在我使用JQ 1.5(在Windows 10下)将json转换为可以上传到数据库的格式之前,我将JSON信息存储到文件中。但是因为我在同一个PowerShell环境中使用jq,我想我可以避免重定向并直接使用json文本(使用变量或json文本直接在jq命令中)。我检查了手册,但没有找到关于这个问题的明确答案(对我而言)。我在手册中找到了看起来像我需要的--argjson命令。但手册并不清楚我如何在Windows / powershell下定义变量。

此致 蒂莫

2 个答案:

答案 0 :(得分:2)

很抱歉,如果这个问题令人困惑。我找到了一种直接在命令行上使用变量的方法,例如:

$variable | C:\jq.exe [Filter]

JQ手册中没有解释如何将命令shell上的json文本直接传递给jq。但我发现了它。谢谢你的帮助。

此致 蒂莫

答案 1 :(得分:0)

您可以使用ConvertFrom-Json命令将任何JSON片段直接转换为PowerShell对象。