"value" "desc" -> "-6ren">
gpt4 book ai didi

json - Jolt - 将值从一个数组复制到另一个数组并更改键

转载 作者:行者123 更新时间:2023-12-02 19:42:32 25 4
gpt4 key购买 nike

我的 Jolt 库有问题。我尝试了不同的方法,但无法获得我想要的输出。主要的事情是我想从一个数组中获取值并复制它们,但也要更改一些键名称。

"amout" -> "value"
"desc" -> "description"
"issued" -> "issueDate"

输入:

{
"payments": [
{
"value": "128.90",
"title": "Opłata za kurs poprawkowy",
"desc": "Opłata za kurs poprawkowy z przedmiotu Architektura Komputerów. Prowadzący Janusz Kowalski.",
"instalment": "1",
"paymentDate": "2020-01-20",
"issued": "2020-01-20",
"status": "1"
},
{
"value": "128.90",
"title": "Opłata za kurs poprawkowy",
"desc": "Opłata za kurs poprawkowy z przedmiotu Architektura Komputerów. Prowadzący Janusz Kowalski.",
"instalment": "2",
"paymentDate": "2020-02-20",
"issued": "2020-02-20",
"status": "2"
}
]
}

输出

{
"payments": [
{
"amount": "128.90",
"title": "Opłata za kurs poprawkowy",
"description": "Opłata za kurs poprawkowy z przedmiotu Architektura Komputerów. Prowadzący Janusz Kowalski.",
"instalment": "1",
"paymentDate": "2020-01-20",
"issueDate": "2020-01-20",
"status": "1"
},
{
"amount": "128.90",
"title": "Opłata za kurs poprawkowy",
"description": "Opłata za kurs poprawkowy z przedmiotu Architektura Komputerów. Prowadzący Janusz Kowalski.",
"instalment": "2",
"paymentDate": "2020-02-20",
"issueDate": "2020-02-20",
"status": "2"
}
]
}

最佳答案

这是一个经典的移位操作。您将需要迭代支付数组的 itens(使用 *)并将每个属性“移动”回其位于支付数组的相同索引 (&1) 处的对象:

[
{
"operation": "shift",
"spec": {
"payments": {
"*": {
"value": "payments.[&1].amount",
"desc": "payments.[&1].description",
"issued": "payments.[&1].issueDate",
"*": "payments.[&1].&"
}
}
}
}
]

关于json - Jolt - 将值从一个数组复制到另一个数组并更改键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59897568/

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