PowerShell:
使用JSON进行编程

如何操作:

解析JSON

要在PowerShell中读取或解析JSON,你可以使用ConvertFrom-Json cmdlet。给定一个JSON字符串,此cmdlet会将其转换为一个PowerShell对象。

$json = '{"name": "John Doe", "age": 30, "city": "New York"}'
$person = $json | ConvertFrom-Json
$person.name

示例输出:

John Doe

此示例演示了如何解析一个简单的JSON字符串,以访问结果对象的属性。

生成JSON

要从PowerShell对象生成JSON,你可以使用ConvertTo-Json cmdlet。这对于准备要发送给Web服务或保存到配置文件中的数据很方便。

$person = [PSCustomObject]@{
    name = "Jane Doe"
    age = 25
    city = "Los Angeles"
}
$json = $person | ConvertTo-Json
Write-Output $json

示例输出:

{
    "name":  "Jane Doe",
    "age":  25,
    "city":  "Los Angeles"
}

这段代码创建了一个PowerShell对象,然后将其转换为JSON字符串。