mam ten JSON w pliku o nazwie test.txtConvertFrom-Json komandletu PowerShell nie parsowania cały obiekt JSON
{
"local-dev": {
"client": {
"server-url": "http://localhost:3000"
},
"server": {
"renterEndpoint": {
"rejectUnauthorized": false,
"host": "blah.blah.com",
"port": 443,
"path": "/api/renter"
},
"homeownerEndpoint": {
"rejectUnauthorized": false,
"host": "blah.blah.com",
"port": 443,
"path": "/api/homeowner"
}
}
}
}
Kiedy uruchomić tego polecenia PowerShell:
Get-Content "test.txt" -Raw | ConvertFrom-Json
obecnie wprowadzone otrzymuję nie obejmuje żadnego z obiektów na drugim poziomie (tj. obiekty klienta i serwera nie mają właściwości).
local-dev
---------
@{client=; server=}
Ktoś ma jakieś pomysły?
Dzięki Matt! Po prostu nie było oczywiste, że dane tam są. – dprothero
@dprothero Zgoda. Wydawało mi się, że to musiało gdzieś być :) – Matt
Dobra odpowiedź .. FYI, po tym, jak zostałem ugryziony, używam jednej sztuczki, żeby potwierdzić takie rzeczy .. 'ConvertTo-Json $ json -Depth 10' i to pokaże poprawne i cała struktura (Głębokość 10, można użyć większej liczby), ładnie sformatowana. –