当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何从 JSON 文件中提取值

作者:精品下载站 日期:2024-12-14 04:40:16 浏览:14 分类:玩电脑

PowerShell:如何从 JSON 文件中提取值


通常,您可能希望使用 PowerShell 从 JSON 文件中提取特定值。

以下是如何执行此操作的示例:

(Get-Content 'my_teams.json' | ConvertFrom-Json).Location

此特定示例从名为 my_teams.json 的 JSON 文件的 Location 属性中提取值。

请注意,我们使用 Get-Content cmdlet 首先从 JSON 文件中提取内容。

然后,我们使用 ConvertFrom-Json cmdlet 将内容转换为 PowerShell 中可读的格式。

最后,我们使用句点后跟要从文件中提取其值的属性的特定名称(“Location”)。

以下示例展示了如何在实践中使用此语法。

示例:如何使用 PowerShell 从 JSON 文件中提取值

假设我们有一个名为 my_teams.json 的 JSON 文件,其中包含有关各个篮球队的信息。

我们可以使用 Get-Content cmdlet 首先查看该文件的内容:

Get-Content 'my_teams.json'

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何从 JSON 文件中提取值

假设我们想要从文件中的 Location 属性中提取所有值。

我们可以使用以下语法来执行此操作:

(Get-Content 'my_teams.json' | ConvertFrom-Json).Location

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何从 JSON 文件中提取值

请注意,这会返回值 DallasHouston,这是存储在文件的 Location 属性中的两个值。

请注意,我们还可以使用括号从 Location 属性中提取特定的出现位置。

例如,我们可以使用以下语法仅提取 Location 属性中出现的第一个值:

(Get-Content 'my_teams.json' | ConvertFrom-Json).Location[0]

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何从 JSON 文件中提取值

请注意,这仅返回 Dallas,它表示 JSON 文件中名为 Location 的属性中出现的第一个值。

注意:您可以在此处找到 PowerShell 中 ConvertFrom-Json cmdlet 的完整文档。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯