gpt4 book ai didi

json - 如何从JSON创建CSV输出?

转载 作者:行者123 更新时间:2023-12-03 00:50:10 25 4
gpt4 key购买 nike

我的JSON查询返回我想使用Powershell解析的天气数据。我想删除所有不必要的项目并将最终文件导出为CSV或txt。

$json = Get-Content -Raw $path | ConvertFrom-Json #get JSON object from directory and convert to powershell object
$hourly = $json.hourly_forecast
$FCTTIME = $hourly.FCTTIME
$pretty = $FCTTIME | Select pretty

$temp = $hourly.temp
$eng = $temp | Select english

$parsed = $eng, $pretty

看来还可以,但是当我以CSV输出 $parsed时,它具有对象属性,而不是 $eng$pretty的值。有没有更简单的方法来解析JSON文件,或者是我可以在最后一步中组合数组的另一种方法?

最佳答案

展开属性。同样, Export-Csv 导出对象的属性,而不是数组的值。这样的事情应该起作用:

Get-Content -Raw $path |
ConvertFrom-Json |
select -Expand hourly_forecast |
select @{n='Pretty';e={$_.FCTTIME | select -Expand pretty}},
@{n='English';e={$_.temp | select -Expand english}} |
Export-Csv 'C:\output.csv' -NoType

关于json - 如何从JSON创建CSV输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30948759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com