如何在java中将两个json Strings合并为一个
发布时间:2020-12-15 04:32:48 所属栏目:Java 来源:网络整理
导读:如果我们给了2个类型为json的字符串,我们如何将它们合并到 java中的单个json String中? e.g. String json1 = { "glossary": { "title": "example glossary","GlossDiv": { "title": "S" } } }String json2 = { "glossary": { "title": "person name","age":
如果我们给了2个类型为json的字符串,我们如何将它们合并到
java中的单个json String中?
e.g. String json1 = { "glossary": { "title": "example glossary","GlossDiv": { "title": "S" } } } String json2 = { "glossary": { "title": "person name","age": "25" } } 应该生产 String mergedJson = { "glossary": { "title": "example glossary","GlossDiv": { "title": "S" },"age": "25" } } 解决方法
下面的代码应该做,有几个假设:
>您正在使用Jackson库的ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)来序列化/反序列化json ObjectMapper mapper = new ObjectMapper(); Map<String,Object> map1 = mapper.readValue("json1",Map.class); Map<String,Object> map2 = mapper.readValue("json2",Object> merged = new HashMap<String,Object>(map2); merged.putAll(map1); System.out.println(mapper.writeValueAsString(merged)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 如何调用此构造以及哪些语言支持它?
- 项目与java和javascript在sonarqube使用gradle
- java – 使用包含或循环通过列表之间有什么大的区别?
- SpringBoot项目打包发布到外部tomcat(出现各种异常的解决)
- java中的Matrix类
- 引用另一个Java项目的Java Web Project
- java – 使用Apache Commons FTPSClient在“数据通道上需要
- java – 怎么样?侦听位置设置被打开(Android App)
- java – Eclipse – 基于return或get(Shortcut)声明变量
- Java jnlp应用程序被安全设置阻止