У меня возникла проблема с ConvertTo-Json и я пытался понять поведение и/или то, что я делаю неправильно.
Рассмотрим эту последовательность команд:
[email protected]{ID=10;[email protected]{ID=11;[email protected]{ID=12;Config='end'}}}
ConvertTo-json $val
ConvertTo-json @($val)
Первое преобразование дает этот результат:
{
"ID": 10,
"Config": {
"ID": 11,
"Config": {
"ID": 12,
"Config": "end"
}
}
}
Второе преобразование дает этот результат:
[
{
"ID": 10,
"Config": {
"ID": 11,
"Config": "System.Collections.Hashtable"
}
}
]
Кажется, что в массиве неверно преобразование. Любые идеи о том, почему это происходит?