gpt4 book ai didi

json - jq 和数学函数

转载 作者:行者123 更新时间:2023-12-01 23:20:39 25 4
gpt4 key购买 nike

我正在从房地产数据库中检索 JSON。 jq可以很容易地拉出单独的属性/值,但有些值的单位不方便。例如,LotSize 变量以平方英尺为单位(需要除以 43560 得到英亩,这是更常规的),而 dateSold 是 Linux 时间戳。这是一个示例:

{
"lotsize": 65340,
"dateSold": 1207897200
}

我希望能够对 jq 处理的值进行数学运算。我已经阅读了手册( https://stedolan.github.io/jq/manual/#Math ),但它并没有让我知道如何去做。我想将上面的 JSON 数据转换成这样:
{
"acres": 1.5,
"soldOn": "Friday, April 11, 2008"
}

我知道我可以修补 Excel,但如果拥有 jq 会很酷无需任何进一步处理即可完成。关于这样做的任何想法?谢谢。

最佳答案

根据您的意见,

jq -c '{acres: (.lotsize/43560), soldOn: (.dateSold | strftime("%A %B %d, %Y")) }'

产生:
{"acres":1.5,"soldOn":"Friday April 11, 2008"}

jq 的最新版本支持环境变量 TZ,因此您可能需要查看 strflocaltime .

关于json - jq 和数学函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53473584/

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