解决方案是用括号将前两个操作包装起来:
PS C:> ($orig | ConvertFrom-JSON) | ConvertTo-JSON[ { "Type": "1", "Name": "QA" }, { "Type": "2", "Name": "DEV" }]括号使您可以一次获取前两个操作的输出。没有它们,powershell将尝试分别解析其获取的任何对象。
PSCustomObject从的结果集合
$orig| ConvertFrom-JSON包含两个
PSCustomObjects用于1 / QA和2 /
DEV的对,因此通过管道传递该集合的输出,powershell尝试一次处理键/值对。
使用括号是对输出进行“分组”的一种较短方法,使您可以在不进行变量的情况下对其进行操作。



