Json 如何从任务分配中检索用户ID?
我在PowerShell中使用API图形来获取规划器任务。我在计划中检索任务,但无法获取分配任务的用户id 如何在PowerShell中解析此JSON以获取值:“8dfb0c3c-5c2b-47eb-924f-ab9365ca9d89” 非常感谢你的帮助Json 如何从任务分配中检索用户ID?,json,powershell,api,Json,Powershell,Api,我在PowerShell中使用API图形来获取规划器任务。我在计划中检索任务,但无法获取分配任务的用户id 如何在PowerShell中解析此JSON以获取值:“8dfb0c3c-5c2b-47eb-924f-ab9365ca9d89” 非常感谢你的帮助 { "8dfb0c3c-5c2b-47eb-924f-ab9365ca9d89": { "@odata.type": "#microsoft.graph.plannerAssignment",
{
"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> }
$jsonData=Get Content-Path | ConvertFrom Json
$topLevelKeys=$jsonData |获取成员类型NoteProperty | Foreach对象{$\u.Name}
foreach($topLevelKeys中的m_topLevelKeys){}
希望我答对了你的问题