使用jackson json向json字符串添加属性
我将json字符串存储到mysql中的文本字段中。插入后,我想更新我的json字符串,并使用jackson json将mysql行ID添加到其中。
我有一个Json格式的Java字符串
{ "thing":"val"
}
我希望添加另一个K / V,而无需编写代码行。
终于有了这个:
{ "thing":"val"
"mysqlId":10
}
我可以将String转换为JsonNode:
ObjectMapper mapper = new ObjectMapper();JsonNode json = mapper.readTree( jsonStr);
想要做这样的事情
json.put("mysqlId",10);json.toString();
然后在mysql中使用新的json字符串在我的文本字段中更新
我做不到 我不想使用很多课程吗,杰克逊有没有简单的方法?
回答:
尝试将您的内容强制转换JsonNode
为an
com.fasterxml.jackson.databind.node.ObjectNode
,然后在其上调用 put
set
(或replace
)。
以上是 使用jackson json向json字符串添加属性 的全部内容, 来源链接: utcz.com/qa/432073.html