json powershell字符串的长度超过maxJsonLength属性上设置的值

时间:2017-05-09 14:56:43

标签: json powershell

我使用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。

0 个答案:

没有答案