首页 > 系统相关 >powershell convertTo-json 命令遇到数组只有一个元素 转换为 object 的解决方法

powershell convertTo-json 命令遇到数组只有一个元素 转换为 object 的解决方法

时间:2023-03-01 22:13:27浏览次数:62  
标签:... arr 0.0 object Json json 数组 convertTo

如题 ,
比如 我要 Get-NetRoute| ConvertTo-Json 获取子网掩码 如果结果数组长度大于1
那么输出结果是这样的

[
  {...},
  {...},
  {...},
  {...},
]

但是如果 结果数组长度只有 1 个

输出结果就变成这样了……

{
...
}

解决方法
$arr= Get-NetRoute | where {$_.DestinationPrefix -eq '0.0.0.0/0'}; ConvertTo-Json -InputObject @($arr)

参考来源 https://github.com/PowerShell/PowerShell/issues/2448

标签:...,arr,0.0,object,Json,json,数组,convertTo
From: https://www.cnblogs.com/ifnk/p/17170060.html

相关文章