ConvertTo-Jsonに問題があり、その動作や私が間違っていることを理解しようとしていました。埋め込みハッシュテーブルを持つPowershell 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"
}
}
}
第2の変換は、この出力を与える:
[
{
"ID": 10,
"Config": {
"ID": 11,
"Config": "System.Collections.Hashtable"
}
}
]
それはでているようです配列の変換に誤りがあります。なぜこれが起こっているのかについてのアイデアはありますか?
ニースを指定し、過ごし今日深み3のJSONが '' @ {name = 1.0} ''として出てきた理由を理解しようとしています。私は最終的にこれを部分的に偶然に渡る前に、質問とすべてを尋ねました。 – Ellesedil
「無限深度」を指定する方法はありますか? –
Microsoftのマニュアルにその情報がありません。私は6以上のテストはしません。理論的には「無限の深さ」、32以上は本当に必要ですか。 – JPBlanc