Verilerimi ConvertTo-Json
ile görüntülemeden önce nesneler halinde paketlemeye çalışıyorum. Aşağıdaki test durumu mükemmel gösterir Verilerin uğraşıyorum nasıl ve hangi sorun oluşur: (netlik için elle biçimlendirilmiş)Dizgi dönüştürme için beklenmeyen dizi
$array = @("a","b","c")
$data = @{"sub" = @{"sub-sub" = $array}}
$output = @{"root" = $data}
ConvertTo-Json -InputObject $data
ConvertTo-Json -InputObject $output
Çıktı:
{ "sub": { "sub-sub": [ "a", "b", "c" ] }}
{ "root": { "sub": { "sub-sub": "a b c" } }}
$data
$output
atamak için herhangi bir yolu var mı Bu garip örtük döküm olmadan mı?
yorum belirtildiği gibi
'ConvertTo-Json -InputObject $ çıkışı -Derinlik 3 ' –
teşekkür ederiz! ... her ne kadar -Depth 1, "alt-sub" için System.Collections.Hashtable verir ancak -Depth 2, Object [] yerine ["a", "b", "c"] için "abc" verir ve Bence bu çok mantıksız –
'Depth' basitçe PowerShell'in bir değerin" çözüleceği "yuvalanmış düzeylerin sayısıdır. Aksi takdirde, –