我遇到过一种我似乎无法找到解决方案的情况。我正在使用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
以下是我的结果:
答案 0 :(得分:0)
我的解决方案是创建一个新的自定义对象,并在属于对象的属性上使用以下语法:
($_ | select -expandproperty 'propertyname')