java如何将两个jsonNodes合并为一个
我有两个类User变量,如下所示:
val user1 = User().apply {....values here}
val user2 = User().apply {....values here}
我想创建一个具有以下结构的JsonNode:
var node:JsonNode? = null
node = {
"user_1": {
...the fields of class User, assigned in variable user1
},
"user_2": {
...the values for user 2
}
}
我已经将对象转换为节点,但我不知道如何使用Jackson合并它们
val mapper1= ObjectMapper()
mapper1.valueToTree<JsonNode>(user1)
val mapper2= ObjectMapper()
mapper2.valueToTree<JsonNode>(user2)
或者有没有更有效的方法来创建一个包含两个类的json节点结构? 我正在使用Kotlin和Jackson数据库
# 1 楼答案
我还没有测试过,但我想你应该可以简单地创建一个
Map<String, User>
并将转换成JsonNode
: