使用Jackson合并Map的JSON字符串而不对字符串进行反序列化

时间:2019-07-13 17:02:14

标签: java jackson jackson2

假设我有一个字符串Sub whatever() Dim Current As Worksheet, c As String For Each Current In Worksheets c = Current.Name If c <> "Summary" And c <> "Model" And c <> "Print" And c <> "Graphs" Then MsgBox c End If Next End Sub 和一个映射{"foo": "bar"}

使用杰克逊,如何将它们组合成字符串Map("hello" -> "world") 而无需首先对foo-bar字符串进行反序列化?

foo-bar字符串来自另一个系统(受信任,将返回有效的JSON字符串),将其反序列化为Map只是添加一些属性,然后将其序列化回String效率不高。

1 个答案:

答案 0 :(得分:0)

用逗号替换末端括号。
为您的地图生成JSON字符串。
从地图JSON中删除开始括号。
合并字符串。