Как мне сохранить содержимое массива в файл json в powershell - PullRequest
0 голосов
/ 29 июня 2018

Я хотел сохранить содержимое массива в файл .json. В массиве есть несколько словарей. Я пытался

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

Файл JSON сохранил System.Collections.Hashtable. Не сохранены значения словарей.

Так как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Чтобы правильно сохранить содержимое в файле .json, сначала необходимо преобразовать массив в формат .json. Попробуйте это:

ConvertTo-Json -InputObject $arrayval | Out-File -FilePath .\crl_urls.json
0 голосов
/ 29 июня 2018

С помощью командлета ConvertTo-Json я смог экспортировать содержимое массива в файл JSON. Пример кода:

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