Powershell 关于Json和管道Foreach的转换

Powershell 关于Json和管道Foreach的转换,powershell,powershell-6.0,Powershell,Powershell 6.0,为什么以下两种行为不同 '[{"b":1}]'|ConvertFrom-Json|%{$_}|gm 他们似乎是不同的类型。我的PS版本是6.2.3,看起来第一个示例是输出的强制枚举。第二个示例没有枚举。这可能是一个bug,因为-noenumerate开关(默认值为false)被添加到了命令的更高版本中。对于第二个示例,如果您通过管道返回到converttojson,您的json数据将是正确的。@AdminOfThings是的,我找到了。非常感谢。 '[{"b":1}]'|ConvertFrom

为什么以下两种行为不同

'[{"b":1}]'|ConvertFrom-Json|%{$_}|gm

他们似乎是不同的类型。我的PS版本是6.2.3

,看起来第一个示例是输出的强制枚举。第二个示例没有枚举。这可能是一个bug,因为
-noenumerate
开关(默认值为false)被添加到了命令的更高版本中。对于第二个示例,如果您通过管道返回到
converttojson
,您的json数据将是正确的。@AdminOfThings是的,我找到了。非常感谢。
'[{"b":1}]'|ConvertFrom-Json|gm