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字符串。