假设我有一个foo.exe控制台应用程序,它返回一些json,我想将其转换为PowerShell对象。
我希望简单地写一下:
$o = foo.exe | ConvertFrom-Json
但这不起作用,因为控制台应用程序的输出被视为数组而不是字符串。我可以写一下:
$o = ([string]foo.exe) | ConvertFrom-Json
感觉比我希望的更脏。
问题:我可以做得比以上更好,从控制台应用的输出中获取PowerShell对象吗?
答案 0 :(得分:0)
作为选项:
$o = foo.exe | Out-String | ConvertFrom-Json