gpt4 book ai didi

java - 使用 JOLT 通过字典替换数据值

转载 作者:行者123 更新时间:2023-12-02 04:43:53 26 4
gpt4 key购买 nike

我有一个 jolt 规范,正在执行一些简单的数据转换。接下来我需要做的是将值替换为 map 中的对应值。它看起来像这样:

静态数据

replacementDictionary = {
"1": "Doug",
"2": "Jake",
"3": "Raymond"
}

以及要替换的数据:

输入

{
"name": "1",
"address": "123 Fake Street"
}

所需输出

{
"name": "Doug",
"address": "123 Fake Street"
}

如果它简化了任何事情,一次只有一条记录。

最佳答案

您可以使用“switch/case”之类的东西将您的值转换为所需的字符串:

输入

{
"name": "1",
"address": "123 Fake Street"
}

规范

[
{
"operation": "shift",
"spec": {
"name": {
"1": {
"#Doug": "name"
},
"2": {
"#Jake": "name"
},
"3": {
"#Raymond": "name"
}
},
"address": "&"
}
}
]

输出

{
"name" : "Doug",
"address" : "123 Fake Street"
}

关于java - 使用 JOLT 通过字典替换数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56498062/

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