ConvertFrom-Json dosent反序列化为对象

时间:2017-11-01 09:20:02

标签: powershell

尝试发送api请求并通过响应进行迭代,但似乎我的响应没有反序列化到对象。

这是我在调用Webrequest后得到的响应:

{"isSuccess": true, "value": null, "error": 0, "error2": ""}

而不是:

Value error error2                                          IsSuccess
----- ---- -------                                           ---------

这是使用的调用:

$json = Invoke-WebRequest $RequestAPI-Method Post -Body $RequestBody -
ContentType 'application/json' | ConvertFrom-Json

Didnt发布了API / Body,因为它们是内部的。这是PowerShell的问题吗?或者我得到了错误的类型回复?我有点困惑。

如果需要更多信息,请告诉我,我会尝试添加。

1 个答案:

答案 0 :(得分:2)

您可能必须选择 Content属性

$json = Invoke-WebRequest $RequestAPI-Method Post -Body $RequestBody -ContentType 'application/json' |
Select-Object -expand Content | 
ConvertFrom-Json