53

JSON でシリアル化された配列を作成しようとしています。その配列に項目が 1 つしか含まれていない場合、文字列の配列 (JSON) ではなく、文字列を取得します。

複数のアイテム (期待どおりに動作):

PS C:\> @("one", "two") | ConvertTo-JSON
[
    "one",
    "two"
]

単一項目の配列 (予想外):

PS C:\> @("one") | ConvertTo-JSON
"one"

何か不足していますか?

4

6 に答える 6

85

パイプラインなしで試してください:

PS C:\> ConvertTo-Json @('one', 'two')
[
    "one",
    "two"
]
PS C:\> ConvertTo-Json @('one')
[
    "one"
]
于 2013-09-06T17:56:25.053 に答える