windows下的JQ:直接JSON输入

windows下的JQ:直接JSON输入,json,powershell,jq,Json,Powershell,Jq,我使用powershell脚本从webinterdace获取JSON信息。实际上,在我使用jq1.5(在windows10下)将JSON转换成可以上传到数据库的格式之前,我将JSON信息从那里存储到一个文件中。但由于我在相同的powershell环境中使用jq,我认为我可以避免这种重定向,直接使用json文本(使用变量或jq命令中的json文本)。我查阅了手册,但(对我来说)没有找到关于这个问题的明确答案。我在手册中找到了--argjson命令,它看起来就像我需要的那样。但手册不清楚我如何在Wi

我使用powershell脚本从webinterdace获取JSON信息。实际上,在我使用jq1.5(在windows10下)将JSON转换成可以上传到数据库的格式之前,我将JSON信息从那里存储到一个文件中。但由于我在相同的powershell环境中使用jq,我认为我可以避免这种重定向,直接使用json文本(使用变量或jq命令中的json文本)。我查阅了手册,但(对我来说)没有找到关于这个问题的明确答案。我在手册中找到了--argjson命令,它看起来就像我需要的那样。但手册不清楚我如何在Windows/powershell下定义变量

问候
Timo

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

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

如果问题让人困惑,请原谅。我找到了一种直接在命令行上处理变量的方法,例如:

$variable | C:\jq.exe [Filter]
JQ手册中没有解释如何将commandshell上的json文本直接传递给JQ。但是我找到了。谢谢你的帮助

问候
蒂莫

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

$variable | C:\jq.exe [Filter]
JQ手册中没有解释如何将commandshell上的json文本直接传递给JQ。但是我找到了。谢谢你的帮助

问候
蒂莫

我不清楚这个问题在问什么。您需要将JSON转换为什么格式才能将其上载到数据库中?包括您当前的一些powershell脚本和/或JQ命令将有助于我们理解。我不清楚这个问题是什么。您需要将JSON转换为什么格式才能将其上载到数据库中?包括一些当前的powershell脚本和/或JQ命令将有助于我们理解。