gpt4 book ai didi

java - 使用 Jolt 重新设置 JSON 对象的父级

转载 作者:行者123 更新时间:2023-12-02 03:14:34 25 4
gpt4 key购买 nike

我想使用 Jolt 将 JSON 对象下移一级。这是我的输入数据:

{
"rating": {
"primary": {
"value": 3,
"max": 5
},
"quality": {
"value": 3,
"max": 7
}
}
}

我正在使用以下规范文件:

[
{
"operation": "shift",
"spec": {
"$": "NEWPARENT"
}
}
]

我目前正在生成此输出:

{
"NEWPARENT" : "root"
}

但是,我的目标是生产:

{
"NEWPARENT": {
"rating": {
"primary": {
"value": 3,
"max": 5
},
"quality": {
"value": 3,
"max": 7
}
}
}
}

任何人都可以帮我创建正确的规范文件吗?

最佳答案

规范

[
{
"operation": "shift",
"spec": {
"@": "NEWPARENT"
}
}
]

仅供引用,您所看到的“根”是 Jolt 处理以下事实的方式的产物:顶级 JSON 输入可以是列表或映射,并且您希望能够转换列表到 map 中(反之亦然)。

因此,jolt“包装”输入,以便它“始终”使用作为输入的值来转换具有单个键“根”的 Map。

关于java - 使用 Jolt 重新设置 JSON 对象的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40494231/

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