java json 合并_java中,怎么把两个jsonObject合并成一个?
方法为,把两个拼装好的JSON串合并成一个新的JSON,两个JSON相同的key值情况下只保存一个,后放入的JSON串对应key的Value值会覆盖先放入的。
具体操作设置方法为
import net.sf.json.JSONObject;
public class JSONCombine
{
public static void main(String[] args)
{
JSONObject jsonOne = new JSONObject();
JSONObject jsonTwo = new JSONObject();
jsonOne.put("name", "kewen");
jsonOne.put("age", "24");
jsonTwo.put("hobbit", "Dota");
jsonTwo.put("hobbit2", "wow");
JSONObject jsonThree = new JSONObject();
jsonThree.putAll(jsonOne);
jsonThree.putAll(jsonTwo);
System.out.println(jsonThree.toString());
}
}
运行结果: {"name":"12345","age":"24","hobbit":"Dota","hobbit2":"wow"}
json转object示例
ObjectMapper objectMapper = new ObjectMapper();
YourClass class = objectMapper.readValue(YourJson, YourClass.class);
如果json中有新增的字段并且是YourClass类中不存在的,则会转换错误。
1)需要加上如下语句,这种方法的好处是不用改变要转化的类
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
YourClass class = objectMapper.readValue(YourJson, YourClass.class);
2)jackson库还提供了注解方法,用在class级别上
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class YourClass {
...
}
java json 合并_java中,怎么把两个jsonObject合并成一个?相关推荐
- Java合并两个int数组合并_Java中如何把两个数组合并为一个
在Java中,如何把两个String[]合并为一个? 看起来是一个很简单的问题.但是如何才能把代码写得高效简洁,却还是值得思考的.这里介绍四种方法,请参考选用. 一.apache-commons 这是 ...
- python字典合并_Python中如何实现两个字典合并
更多 Python中将两个字典进行合并操作,是一个比较常见的问题.本文将介绍几种实现两个字典合并的方案,并对其进行比较. 对于这个问题,比较直观的想法是将两个字典做相加操作,赋值给结果字典,其代码为: ...
- java 周历_Java中公历和ISO 8601周历的一个坑
作者:flhuoshan链接:https://hacpai.com/article/1423812556502 如果尝试运行下面的代码,其结果可能会让你意外: 运行结果为: 2014-12-29 20 ...
- python中如何将两个列表进行合并_Python中如何把两个list合并,并按从小到大顺序排列?...
本题分为两个部分:一个是list的合并,一个是用while loop循环将合并后的数组从小到大进行排序--排序问题. 1. List的合并: list的合并其实非常简单,只需要用"+&quo ...
- java json修改_java – 如何编辑,修改嵌套的JSONObject
你能帮我解决这个问题吗? 例如,我有 JSONEObject { "glossary": { "title": "example glossary&q ...
- java中将json字符串_Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
- java 选项卡面板_Java中的高级组件面板——JTabbedPane(选项卡面板)
在Java的GUI设计中,若是要想实如今一个窗体中多个界面而且能在这些界面内能够随意切换,那选项卡面板绝对是最佳的选择,下面将具体介绍JTabbedPane的使用方法java 使用方法介绍 1. 首先 ...
- Android两个项目整合成一个
需求 有两个项目A.B.两个项目相互独立,功能业务逻辑均不同.现在需要实现将两个项目整合成一个,打包出一个apk文件,安装也是只安装一个App的过程,展示上也是只展示为主项目A的App,通过主项目A的 ...
- java xml 合并_Java中合并XML文档的设计与实现
为了读写XML文件,需要导入如下JAVA包,"//"后为注释说明,笔者的环境是JDK1.3.1,在JDK 1.4.0中测试也通过. Import java.io. *; //Jav ...
- java中怎么使用json数据_JAVA中使用JSON进行数据传递
1.是不是只有xml传递数据的技术才是webservice? 可以这么理解.webservice是基于SOAP协议,SOAP协议是基于XML的文本协议.所以webservice可以简单理解为是基于XM ...
最新文章
- OpenCV(二十)模板匹配
- 不用地图如何导航?DeepMind提出新型双路径强化学习「智能体」架构
- python 支持向量机 导出参数_SVM支持向量机推导,工具介绍及python实现
- sv队列和动态数组的区别_Go 刷 LeetCode 系列:经典(7) 设计双端队列
- Android kotlin基础语法
- Docker的今生前世,关于Docker的一些见解
- phantomjs linux java_PhantomJS 在linux上使用
- 在MySQL中使用游标和for循环
- 音乐艺考生如何提高视唱练耳技巧
- 广东自考计算机专业在校生,2020年4月广东自考计算机及应用专业计划及课程设置(B080702本科)...
- 【图像修复】基于matlab GUI Lucy_Richardson迭代法图像修复【含Matlab源码 846期】
- Android计算器设计实验报告
- 所谓更牛,就是换个罪受!——《时间的朋友2016跨年演讲》深入笔记
- MIT Molecular Biology 笔记1 DNA的复制,染色体组装
- Python中shape简易用法
- appcan mysql_AppCan的图片、文件操作、上传、下载操作 From Ken
- Work Stealing
- 【Chrome Extensions】实现一个可以下载图片的Chrome插件
- Angular核心-路由和导航
- 安利一个梅林380机型可用的插件
热门文章
- 剖析简易计算器带你入门微信小程序开发
- 类库从自带的配置文件中获取信息(DLL文件 获取 DLL文件自带的配置信息) z...
- HTTP GET请求URL中IP被异常替换的问题
- 红帽集群套件RHCS四部曲(测试篇)
- 19.Linux系统管理
- 面向对象闲话(一)——什么是对象
- ORA-04031错误分析和解决
- 二维数组绑定到Dropdownlist
- java中JFrame.setSize,Java JFrame .setSize(x, y) not working?
- boot idea无法识别spring_基于gradle和springboot的IDEA项目@SpringBootApplication无法识别,怎么办?...