假设我有一堆 json 格式的字符串
1. {"Name": Bob"}
2. {"Age" : 14}
3. {"address": "221 Baker street"}
有没有办法连接 json 字符串并最终创建一个 json 对象?即
output -> {"Name": "Bob", "Age": 14, "Address": "221 Baker Street"}
我知道我可以解析每个字符串并用逗号替换“}”,这样就可以了,但我想知道是否有任何内置的方法可以做到这一点
谢谢!
最佳答案
如果你的类路径中有 Jackson,
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);
关于java - Java中将json字符串连接成json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37823648/