我正在尝试解析以下JSON:
StatusCode : 0
StatusDescription :
Content : {123, 10, 32, 32...}
RawContent : Content-Length: 10276747
Content-Type: application/octet-stream
{
"764411904": {
"abbrName": "SF",
"awayLosses": 1,
"awayTies": 0,
"awayWins": 0,
"calen...
Headers : {[Content-Length, 10276747], [Content-Type, application/octet-stream]}
RawContentLength : 10276747
但是,当我Convertfrom-Json
时,我没有返回任何记录。这是我的以下脚本:
$request = 'C:\Users\mcmon\Desktop\Projects\Madden Exports\teams-42e.json'
Invoke-WebRequest $request | ConvertFrom-Json | select abbrName
是的......这是出于Madden的出口。
答案 0 :(得分:2)
正如@mjsqu所提到的,您需要使用Get-Content
而不是Invoke-WebRequest
。使用-raw
参数将json导入为字符串而不是字符串数组。
$filePath= 'C:\Users\mcmon\Desktop\Projects\Madden Exports\teams-42e.json'
Get-Content $filePath -raw | ConvertFrom-Json