【问题标题】:PowerShell 5 REST request response is a string instead of JSON objectPowerShell 5 REST 请求响应是字符串而不是 JSON 对象
【发布时间】:2026-01-28 12:30:01
【问题描述】:

所以,我正在向 REST 端点发出 GET 请求。我得到的响应实际上是一个对象,但是,Content 的子类别,然后从内部,data 都是 String 类型。如何确保整个响应被格式化为一个对象?否则我实际上无法对这些数据做任何事情。

我尝试从字符串转换为对象,但似乎没有任何效果。虽然对 PS 很陌生,所以我确定我在这里遗漏了一些东西。

【问题讨论】:

  • 您可能希望在使用 REST 端点时使用 Invoke-RestMethod(因为它会为您转换 JSON)

标签: json powershell object type-conversion


【解决方案1】:

您需要ConvertFrom-Json cmdlet。

例如:

$obj = ConvertFrom-Json $response.data;

【讨论】:

  • 成功了,谢谢!就像我说的,还在学习这门新语言。非常感谢乔恩!