格式化数组的输出

时间:2017-02-15 16:55:39

标签: powershell

我遇到过一种我似乎无法找到解决方案的情况。我正在使用Invoke-WebRequest抓取一个网站,当我查看我的数组输出时,有几个属性是System.Object。我需要找到一种方法让它们成为字符串,这样当我Export-Csv时我才能真正看到这些值。这是我的代码:

$params = @{api_id='';api_key='';page_size='100';site_id=''}
$stats = Invoke-WebRequest https://my.incapsula.com/api/visits/v1 -Method Post -Body $params  
$s = $stats
$s = $s | ConvertFrom-Json
$s = $s.visits

以下是我的结果:

Output from $s | FT

1 个答案:

答案 0 :(得分:0)

我的解决方案是创建一个新的自定义对象,并在属于对象的属性上使用以下语法:

($_ | select -expandproperty 'propertyname')