Невозможно привязать аргумент к параметру «Путь», поскольку он имеет значение NULL. Poweshell - PullRequest
0 голосов
/ 05 августа 2020

только что нашел sctipt, который конвертирует json в csv. Я получаю сообщение об ошибке. Невозможно привязать аргумент к параметру «Путь», поскольку он имеет значение null.

$pathToJsonFile=C:\Users\ritsharma\Desktop\employees.json
$pathToOutputFile=C:\Users\ritsharma\Desktop\employees.csv
((Get-Content -Path $pathToJsonFile) | ConvertFrom-Json).results |
ConvertTo-Csv -NoTypeInformation |
Set-Content $pathToOutputFile

Вот файл json

{"employees":[
{"firstName":"John","lastName":"Doe"},
{"firstName":"Anna","lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
 ]}

1 Ответ

1 голос
/ 05 августа 2020

Заключите значения переменных в двойные кавычки.

$pathToJsonFile="C:\temp\employees.json"
$pathToOutputFile="C:\temp\employees.csv"

(Get-Content -Path $pathToJsonFile | ConvertFrom-Json).employees | ConvertTo-Csv -NoTypeInformation | Set-Content $pathToOutputFile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...