Получить значение из объекта Json с полем, содержащим точки и дефис в PowerShell

Я хочу получить значение поля, присутствующего в объекте json. В названии файла есть точки и дефис.

Например:

$json = @"
{
"Stuffs": 
    {
            "Name.new-name": "Darts",
            "Type": "Fun Stuff"
    }
}
"@

Как я могу получить ценность Darts?

Я пробовал несколько подходов, например

$x = $json | ConvertFrom-Json
$x.Stuffs.(Name.new-name) 

Но не работает.

1 ответ

Решение

Попробуй это

$x.Stuffs.'Name.new-name'
Другие вопросы по тегам