ConvertTo-Json, сокращающий простой список JSON
У меня есть следующий код PowerShell:
$rawJson = '{
"A": [
{
"Attr1": "Value1",
"Attr2": 0
}
],
"B": [
{
"SimpleList": [
"Entry1",
"Entry2"
],
"Id": "myId"
}
]
}';
$jsonConverted = $rawJson | ConvertFrom-Json;
$jsonConverted.A[0].Attr2 = 1;
Write-Host ($jsonConverted | ConvertTo-Json);
Вывод, который я получаю это:
{
"A": [
{
"Attr1": "Value1",
"Attr2": 1
}
],
"B": [
{
"SimpleList": "Entry1 Entry2",
"Id": "myId"
}
]
}
Результат, который я ожидаю, таков:
{
"A": [
{
"Attr1": "Value1",
"Attr2": 1
}
],
"B": [
{
"SimpleList": [
"Entry1",
"Entry2"
],
"Id": "myId"
}
]
}
Что я делаю не так, что "SimpleList" усекается в одну строку вместо того, чтобы сохранять отдельные элементы?