= 0;
($json -Split "`n" | % {
if ($_ -match '[\}\]]\s*,?\s*$') {
# This line ends with ] or }, decrement the indentation level
$indent--
Write-Host "indent-- $indent"
}
$line = ("`t" * $indent) + $($_.TrimStart() -replace '": (["{[])', '": $1' -replace ': ', ': ')
if ($_ -match '[\{\[]\s*$') {
# This line ends with [ or {, increment the indentation level
$indent++
Write-Host "indent++ $indent"
}
$line
}) -Join "`n"
}
Зачем это в пошике? Он же и так prettify делает
на 5й версии?
NewtonsoftJson юзай
Обсуждают сегодня