我在PowerShell中使用API Graph来获取Planner任务。我在计划中检索任务,但无法获取分配任务的用户 ID。
如何在PowerShell中解析此JSON以获取值:"8dfb0c3c-5c2b-47eb-924f-ab9365ca9d89"?
非常感谢您的帮助。
{
"8dfb0c3c-5c2b-47eb-924f-ab9365ca9d89": {
"@odata.type": "#microsoft.graph.plannerAssignment",
"assignedDateTime": "2018-06-12T09:32:27.9137819Z",
"orderHint": "",
"assignedBy": {
"user": "@{displayName=; id=rHcFhQEnpUm_DNWYU1mTYZYAB64F}"
}
}
}
当通过从 JSON (ConvertFrom-JSON ( 转换获取对象时,你会得到 PSCustomObject。若要获取顶级键,可以枚举其 NoteProperty 类型的成员。请参阅下面的示例。
$jsonData = Get-Content -Path <FilePath> | ConvertFrom-Json
$topLevelKeys = $jsonData | Get-Member -Type NoteProperty | Foreach-Object {$_.Name}
foreach ($m_topLevelKey in $topLevelKeys) { <do something> }
希望我答对了你的问题