Springboot 项目中 关于JSONObject版本冲突的问题
产生的问题:
一直好好的,突然有一天想用springboot的JUnit进行测试。然后建了一个Junit测试类。然后,悲剧了。
其中一个服务中用的JSONObject的keySet方法不能用了。这个keySet是org.json.JSONObject 比较新的版本中才出现的方法。查看maven依赖包,发现在引用Junit后,pom.xml中增加了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
这个导致了引用了一个andriod-json包,里面含了一个低版本的JSONObject库。
解决办法:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.vaadin.external.google</groupId>
<artifactId>android-json</artifactId>
</exclusion>
</exclusions>
</dependency>
把这个android-json包排除出去。解决!
- 关于使用JSONObject出现的一个小问题
- 关于在使用gson解析json时建模与规范冲突的问题
- <项目一>请教一个关于获取post json数据的问题
- [C#] .NET Core项目修改project.json来引用其他目录下的源码等文件的办法 & 解决多框架时 project.json 与 app.config冲突的问题
- 关于jdk版本问题导致的eclipse导入web项目出错解决方法
- 关于object转json 首字母大写问题
- 关于Spring4.1+版本的后台返回json问题说明及解决办法
- 关于“打开项目**时发生问题,尝试退出并重新启动应用程序。如果问题仍然存在,则可能是由于正在使用不支持的项目版本,或者项目文件可能损坏”的问题的解决办法。
- SVN提交项目时拷贝项目SVN版本冲突问题
- 关于Volley中JsonObjectRequest使用Post设置参数的问题
- 关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。
- 关于VS2010开发的SILVERLIGHT 项目在64操作系统的冲突问题
- 关于JSONArray.fromobject()方法转json乱序问题的解决方法
- 关于项目中依赖的design版本升级过后,项目中的自定义behavivor(上拉隐藏,下拉显示)的view隐藏后不再显示的问题解决方案
- [iOS常见问题] 关于IOS项目QQ空间授权提示安装最新版本的QQ的解决方法!
- 关于SVN版本冲突问题
- 关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。
- 关于新建Android Studio项目时默认的编译sdk版本导致的兼容问题
- spring jacjson版本冲突 "NoSuchMethodError:com.fasterxml.jackson.databind.ObjectMapper.canSerialize"
- JSP学习笔记(十四):关于ajax请求成功时返回的是jsonSring还是jsonObject的问题