我如何将数组的内容存储到Powershell中的json文件中

时间:2018-06-29 05:58:04

标签: powershell powershell-v2.0 powershell-v3.0

我想将数组的内容保存到.json文件中。数组中有一些字典。我尝试过

Set-Content -Path 'crl_urls.json' -Value $arrayval -Force

JSON文件已存储System.Collections.Hashtable。它没有存储字典的值。

那我该怎么办?

2 个答案:

答案 0 :(得分:1)

要正确地将内容保存为.json文件,您应该首先将数组转换为.json格式。 试试这个:

ConvertTo-Json -InputObject $arrayval | Out-File -FilePath .\crl_urls.json

答案 1 :(得分:0)

通过使用ConvertTo-Json cmdlet,我能够在JSON文件中导出数组的内容。 示例代码:

Set-Content -Path 'crl_urls1.json' -Value ($arrayval|ConvertTo-Json) -Force