📅  最后修改于: 2023-12-03 15:18:41.111000             🧑  作者: Mango
在 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 可能是一个很好的选择。