【发布时间】:2021-11-29 09:05:22
【问题描述】:
我有点卡住了。为什么这个管道什么都不返回
Get-Content -Path C:\file.json | ConvertFrom-Json | Where-Object -Property FullName -Like "*somefilter*"
但是当我分成两个管道时,它实际上会返回我想要的 - 由 FullName 过滤的 json 文件(这是一个对象数组)的内容
$t = Get-Content -Path C:\file.json | ConvertFrom-Json
$t | Where-Object -Property FullName -Like "*somefilter*"
【问题讨论】:
-
看起来类似于ConvertFrom-Json pipeline mystery。你能发布一个 JSON 文件示例吗?
-
Get-Content -Path C:\file.json |ConvertFrom-Json |Write-Output |Where-Object ...,见:#3424ConvertFrom-Json sends objects converted from a JSON array as an array through the pipeline. -
是的。谢谢。这绝对是重复的。只是不知道如何用谷歌搜索它。
标签: powershell powershell-core