Powershell JSON到CSV的转换和导出

大酒杯

我有以下JSON文件(Invoke-RestMethod调用的示例输出)https://filebin.net/t3dtujxnssr6dcic/0.json?t=j2lr5rnb我正在尝试运行Powershell命令将其导出到CSV,但始终遇到错误,导致CSV为空或仅显示SystemObject的一行。

我知道CSV列的标题应该是:noticeId,title,solicitationNumber,部门,subTier,办公室,postedDate,类型,baseType,archiveType,archiveDate,typeOfSetAsideDescription,typeOfSetAside,responseDeadLine,naicsCode,classificationCode,active,award,pointOfContact,description ,organizationType,officeAddress,placeOfPerformance,additionalInfoLink,uiLink,links / 0,resourceLinks

我的命令是:

((Get-Content -Path $getpath) | ConvertFrom-Json).results | Export-CSV -Path $topath -NoTypeInformation

我最终收到以下错误:

Export-Csv : Cannot bind argument to parameter 'InputObject' because it is null.
At line:1 char:61
+ ... nvertFrom-Json).results | Export-CSV -Path $topath -NoTypeInformation
+                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Export-Csv], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.ExportCsvCo
   mmand

谢谢,

阿德里安·伊利亚纳(Adrian Ileana)

正如评论中提到的,您似乎正在尝试检索JSON文件中“ opportunitiesData”字段下存储的数据。

解决方案就像更改.results.opportunitiesData

您的行应为:

((Get-Content -Path $getpath) | ConvertFrom-Json).opportunitiesData | Export-CSV -Path $topath -NoTypeInformation

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PowerShell将CSV转换为JSON和将JSON转换为CSV

来自分类Dev

使用Powershell导出Csv

来自分类Dev

Powershell convertfrom-json | 转换为csv

来自分类Dev

在Powershell中将JSON转换为Csv列

来自分类Dev

在Powershell中从JSON转换为CSV

来自分类Dev

PowerShell将CSV转换为嵌套Json

来自分类Dev

将Powershell JSON转换为CSV

来自分类Dev

在 Powershell 中将 Json 转换为 CSV

来自分类Dev

Powershell将嵌套的Json导出为CSV作为行

来自分类Dev

PowerShell和CSV

来自分类Dev

PowerShell和CSV

来自分类Dev

Powershell CSV到SQL查询

来自分类Dev

挣扎于 Powershell XML 到 CSV

来自分类Dev

CSV中的Powershell组对象并导出

来自分类Dev

更新导出的csv powershell的列值

来自分类Dev

Powershell CSV命令使用特定列导出

来自分类Dev

Powershell导出CSV,但更改标题名称

来自分类Dev

导入Excel,使用PowerShell导出CSV

来自分类Dev

如何使用 Powershell 正确导出到 CSV

来自分类Dev

尝试使用Powershell将复杂的JSON转换为CSV

来自分类Dev

如何将Powershell JSON响应转换为CSV

来自分类Dev

在PowerShell将SQL导出SQL到CSV脚本中更改日期格式

来自分类Dev

RSACryptoServiceProvider导出公钥和私钥对(PowerShell)

来自分类Dev

需要 JSON 到 PowerShell 帮助

来自分类Dev

如何使用超过65536行(和48列)的Powershell将CSV导出到Excel

来自分类Dev

PowerShell Compare-Object和Export-Csv导出错误数据

来自分类Dev

Powershell文件按日期搜索,显示日期和路径信息,不能导出CSV

来自分类Dev

使用 Powershell 将对象和字符串导出到 CSV

来自分类Dev

如何使用 powershell 将机器名称和应用程序信息导出到 csv