Я пытаюсь получить этот вид json тела для отправки его в Graph API для патча.
json {
"description": "Something",
"previewType": "noPreview",
"checklist":
{
"18907":
{
"title": "Title 1"
"isChecked": "True"
}
},
{
"35669":
{
"title": "Title 2"
"isChecked": "True"
}
},
{
"41911":
{
"title": "Title 3"
"isChecked": "True"
}
}
}
Вот код, но я не могу получить желаемый результат
$json = @{
description = $sourceTaskDetails.Description;
previewType = $sourceTaskDetails.previewType;
}
$checklist = @()
foreach($object_properties in $details.checklist.PsObject.Properties)
{
$checklist+= @{
$object_properties.Name =
@{
title = $object_properties.Value.title;
isChecked = $object_properties.Value.isChecked;
}
}
}
$taskDetailsPayload.Add("checklist", $checklist)
$jsonTaskDetailsPayload = $taskDetailsPayload | ConvertTo-Json
Как правильно структурировать его, чтобы получить то, что я показал выше, потому что в этот момент вместо title и isChecked я просто получаю "18907": "System.Collections.Hashtable"
Заранее спасибо