如何使用PowerShell创建有效的空JSON数组?

Pet*_*tai 7 arrays powershell json

在PowerShell中将数组转换为JSON字符串不是更简单:

@(1,2,3) | ConvertTo-Json
Run Code Online (Sandbox Code Playgroud)

生产:

[
    1,
    2,
    3
]
Run Code Online (Sandbox Code Playgroud)

但是,如果数组为空,则结果为空字符串:

@() | ConvertTo-Json
Run Code Online (Sandbox Code Playgroud)

结果是空字符串而不是[].

ДМИ*_*КОВ 7

它没有流水线工作

PS C:\> ConvertTo-Json @()
[

]
Run Code Online (Sandbox Code Playgroud)