【发布时间】:2018-01-24 09:01:15
【问题描述】:
您好,我有一个如下的 Json:
A {
B {
C [{
x1:x2,
y1:y2
}]
}
}
现在我的要求是将 A、B、C 转换为 camelCase 表示法(根据需要),这是我通过使用 @JsonProperty 以及相应 POJO 类的 getter 和 setter 方法完成的。
最后,我的输出如下:
a {
b {
c [{
x1:x2,
y1:y2
}]
}
}
现在我想在 b 和 c 之间添加一个新的空对象,例如 d。
您能帮我添加一个新的空 JSON 对象吗?
所需的输出应该是这样的:
a {
b {
d {
c [{
x1:x2,
y1:y2
}]
}
}
}
json:
"Skills" : {
"SkillSet" : [
{
"Skill" : "Management"
},
{
"Skill" : "IT"
},
]
}
我需要这样的东西:
"skills" : {
"mainSkills" {
"skillSet" : [
{
"Skill" : "Management"
},
{
"Skill" : "IT"
},
]
}
}
我已经完成了 camelCase 的转换,但我需要插入新对象“mainSkills”。
【问题讨论】:
-
您能否发布一个有效的 JSON?
-
@CássioMazzochiMolin 更新了 JSON。
-
仍然不是有效的 JSON。
-
将源 JSON 映射到 Java 类(我们称它们为 A)。将您的目标 JSON 映射到 Java 类(我们称它们为 B)。将源 JSON 解析为 A,将 A 转换为 B,然后将 B 写入 JSON。
标签: java json jackson jackson2