在Java中将json字符串连接成json对象

时间:2016-06-14 23:16:43

标签: java json

假设我有一堆json格式的字符串

1. {"Name": Bob"}
2. {"Age" : 14}
3. {"address": "221 Baker street"}

有没有办法可以连接json字符串并最终创建一个json对象?即。

output -> {"Name": "Bob", "Age": 14, "Address": "221 Baker Street"}

我知道我可以解析每个字符串并用逗号替换“}”,这样可行,但我想知道是否有任何内置的方法来执行此操作

谢谢!

1 个答案:

答案 0 :(得分:1)

如果杰克逊在你的课程中,

ObjectMapper mapper = new ObjectMapper();
Map<Object, Object> result = new HashMap<>();
result.putAll(mapper.readValue("{\"Name\": \"Bob\"}", Map.class));
result.putAll(mapper.readValue("{\"Age\": 14}", Map.class));
result.putAll(mapper.readValue("{\"address\": \"221 Baker street\"}", Map.class));
String concatenated = mapper.writeValueAsString(result);