Я получил это, чтобы работать, как вы ожидали, указав номер версии и удалив сплат из myattribute:
$stackoverflow = @{
name = "question"
description = "stackoverflow is amazing!"
version = "1.0"
myattribute = (
@{
foo = @("value1")
bar = @("value2")
}
)
}
Вывод из $stackoverflow | ConvertTo-Json
{
"myattribute": {
"bar": [
"value2"
],
"foo": [
"value1"
]
},
"description": "stackoverflow is amazing!",
"name": "question",
"version": "1.0"
}