📜  powershell 读取 json 文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:18:41.111000             🧑  作者: Mango

PowerShell 读取 JSON 文件

在 PowerShell 中,可以使用 Get-Content 命令读取包含 JSON 数据的文件,并使用 ConvertFrom-Json 命令将其转换为 PowerShell 对象。以下是一个简单的示例:

$json = Get-Content path/to/json/file.json -Raw | ConvertFrom-Json

其中 -Raw 参数指定 Get-Content 返回整个文件的内容作为一个字符串,而不是以行为单位返回。

如果要读取多个 JSON 对象,可以将每个对象分别存储在一个文件中,或者使用 PowerShell 的数组来表示 JSON 数组。以下是一个读取包含多个 JSON 对象的文件的示例:

$jsonArray = Get-Content path/to/multiple/json/objects.json -Raw | ConvertFrom-Json

在这个示例中,$jsonArray 变量将包含一个 PowerShell 对象数组,每个对象对应一个 JSON 对象。

读取完 JSON 数据后,可以使用 PowerShell 中的标准对象和数组操作来处理它们。以下是一个简单的示例,将 JSON 对象数组转换为 CSV 文件:

$jsonArray | Export-Csv path/to/csv/file.csv -NoTypeInformation

在这个示例中,Export-Csv 命令将 PowerShell 对象数组转换为 CSV 格式,并将其写入文件系统中指定的文件路径。

总的来说,使用 PowerShell 读取 JSON 文件非常简单,因为 PowerShell 内置了方便的命令和语法来处理 JSON 数据。如果你需要处理 JSON 数据, PowerShell 可能是一个很好的选择。