我使用powershell和invoke-webrequest如下
$data=Invoke-webrequest -Uri <$uri> -Method Get -ContentType application/json | convertfrom-json
然后我可以使用
查询$data | select-object -expandproperty <property>
然而,使用另一个具有较高有效负载的地址,我最终得到&#34;字符串的长度超过了maxJsonLength属性上设置的值&#34;
经过一番研究后,我将上述内容改为
[void][System.Reflection.Assembly]::LoadWithPartialName("System.Web.Extensions")
$jsonserial= New-Object -TypeName System.Web.Script.Serialization.JavaScriptSerializer
$jsonserial.MaxJsonLength = 67108864
$Obj = $jsonserial.DeserializeObject($data)
我最终得到了$ Obj,我无法使用select-object。不确定我如何访问$ Obj。