ConvertFrom-Json возвращает "Невозможно обработать аргумент, потому что значение аргумента" имя "недействительно".

Я сталкиваюсь с проблемой при попытке преобразовать допустимый json-файл во внутреннее представление PowerShell с помощью следующего фрагмента кода:

[string]$changes = Get-Content -Path "C:\some\directory\with\file.json"
[PSCustomObject]$changes = ConvertFrom-Json -InputObject $Changes

Это вызывает предупреждение Cannot process argument because the value of argument "name" is not valid. Change the value of the "name" argument and run the operation again.

Используемая версия Powershell - v5.1, которая даже не поддерживаетName flag, поэтому я немного запутался и не могу найти решение.

Любая помощь приветствуется...

1 ответ

Решение

Что касается этого потока, входной json содержит пустые ключи, которые, похоже, не поддерживаются этим командлетом powershell.

Другие вопросы по тегам