【问题标题】:ConverFrom-JSON: Invalid JSON Primitive DOTConvertFrom-JSON:无效的 JSON 原语 DOT
【发布时间】:2019-08-24 07:57:30
【问题描述】:

所以我正在尝试获取 JSON 中的 id 值。我在跑步:

Invoke-RestMethod -Uri $uri -Headers $authToken -Method Get

得到:

@odata.context                                      value
--------------                                      -----
https://graph.microsoft.com/beta/$metadata          {@{id=09eef6d9-6e66-4676-8d0f-c66e3174d5ea; ...}}
#deviceManagement/depOnboardingSettings             

我想要达到的输出只是$enrollId = 09eef6d9-6e66-4676-8d0f-c66e3174d5ea

我尝试使用| Out-String| ConvertFrom-Json,但错误消息仍然存在:

ConvertFrom-Json : Invalid JSON-Primitiv: .

【问题讨论】:

    标签: json powershell hashtable


    【解决方案1】:

    知道了。这是一个 http 响应。

    $uri = "https://graph.microsoft.com/beta/deviceManagement/depOnboardingSettings"
    $enrollTokenId = Invoke-RestMethod -Uri $uri -Headers $authToken -Method Get
    $enrollTokenId = ($enrollTokenId.value).id
    
    
    PS C:\PS-azure\imports> $enrollTokenId
    09eef6d9-6e66-4676-8d0f-c66e3174d5ea
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-31
      相关资源
      最近更新 更多