PowerShell: получить ключ и значение от Json

У меня есть следующий Json:

      {
    "variable1" : "variable2"
}

Я не знаю, какие значения для variable1 а также variable2находятся. Мне нужно получить их из Json, предположительно используя две отдельные команды, которые используют ConvertFrom-Jsonкаким-то образом. Они должны быть возвращены в текстовом формате, а не в каком-либо пользовательском объекте PS или чем-то подобном.

1 ответ

Вы можете экспортировать ключи и значения в виде обычного текста, используя Out-File.

      $json=@'
{
    "variable1": "variable2",
    "variable3": "variable4",
    "variable5": "variable6"
}
'@|ConvertFrom-Json -AsHashtable

PS /~> $json

Name                           Value
----                           -----
variable3                      variable4
variable5                      variable6
variable1                      variable2

PS /~> $json.Keys
variable3
variable5
variable1

PS /~> $json.Values
variable4
variable6
variable2
Другие вопросы по тегам