arrays - PowerShell 中的 JSON 数组

标签 arrays json powershell hashtable

我正在尝试在 PowerShell 中生成以下 JSON 字符串:

[
    {
        "FirstName": "Test",
        "LastName": "Account2"
    }
]

我目前在 PowerShell 中的代码是:
$Body = @{
    @{
        FirstName='Test'
        LastName='Account2'
     }
}

我得到的错误是:散列文字中的键后缺少“=”运算符。

最佳答案

[]是 JSON 格式的列表,您正在尝试使用 @{} ,这是 PowerShell 中的哈希表。使用 @()这是 PowerShell 中的数组(列表):

$Body = @(
    @{
        FirstName='Test'
        LastName='Account2'
    }
)
ConvertTo-Json -InputObject $Body

(我使用 -InputObject 而不是管道,因为 PowerShell 沉迷于奉承列表,否则会删除列表)。

关于arrays - PowerShell 中的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40230443/

相关文章:

php - 如何在PHP 7中的数组中使用追加数据

java - 将通用列表转换为 java 对象

写入行为的 PowerShell 复制取决于运算符类型

powershell - 重命名和移动文件Powershell

c++ - QJsonObject::insert 与直接赋值给 QJsonValueRef 相比?

arrays - Powershell数组长度

java - 创建双端队列数组

javascript - 类型错误 : Reduce of empty array with no initial value in Angular

php - 我的 PHP 代码不使用数组推送然后 json_encode 显示来自 MySQL 的数据

php - 单击按钮后加载 json