问题:Maven: missing net.sf.json-lib

问题:Maven: missing net.sf.json-lib 
解决: 
pom.xml里加入json-lib依赖,注意要添加classifier一行,如下: 
这里maven地址:http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/

1 <dependency>
2         <groupId>net.sf.json-lib</groupId>
3         <artifactId>json-lib</artifactId>
4         <version>2.4</version>
5         <classifier>jdk15</classifier>
6   </dependency>
这里classifier的版本到底是jdk13,15,16,17,要根据你所引用的maven仓库里存在的版本,如这里的maven仓库地址是http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/。可以点击进去看到版本是多少。
![如这里就有jdk13和15两个版本]参考资料: 

http://zhidao.baidu.com/link?url=P5_fMhLMqgrvEwCpp2nF7OSH4tKXhsz_adQh20M5rYuqXaKYKa9HjW8lcKweocyQBaQ4lKZ_aX_xgwovb5KtGq

http://stackoverflow.com/questions/4173214/maven-missing-net-sf-json-lib

时间: 2024-10-22 03:39:58

问题:Maven: missing net.sf.json-lib的相关文章

maven中net.sf.json报错的解决方法

今天在用maven添加net.sf.json的jar包的时候,代码如下: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency> 报了一个错 Could not find artifact net.sf.json-lib:json-

java.lang.ClassNotFoundException: net.sf.json.JSONObject

先去检查依赖包的问题 使用net.sf.json需要导入的包 如果jar 文件都存在. 右键项目选择Build path 在develoyment Assembly 添加 maven dependencies 网友回答1: 我已经导入了json的jar包及其需要的依赖包,过程是:右键项目选择Build path –> config build path –>add extenal jar加入以上所需要的jar.此时发现在servlet中写的关于JSONObject的代码不发生错误了,然后运行程

使用JSONObject遇到的问题,java.lang.NoClassDefFoundError: net/sf/json/JSONObject

先是报 java.lang.NoClassDefFoundError: net/sf/json/JSONObject 这个错误, 打开项目属性找到java build path中的libaries,找不到json相关的包, 我就手动将json-lib-2.3-jdk15.jar这个包引入,但是还是报同样的错误, 上网搜了下,有人说还需要把这个包放到对应TOMCAT/LIB目录下, 于是照做,终于不报这个错误了,但是报了其他错误: org.apache.commons.lang.exception

net.sf.json.JSONException: There is a cycle in the

使用hibernate容易出现该问题,主要是由于pojo类属性存在级联关系.比如说员工和部门,在员工表里面有部门属性,而在部门表里面有个员工集合,这样就存在了嵌套引用的问题了,就会抛出这个异常. 解决方法很简单,在将每个对象转为json对象的时候用setExcludes函数将级联的属性去除掉就可以了,如下面: //得到所有部门     //返回json对象字符串     public String getAllDep(){         List list = deptDAO.findAll(

含有Date类型属性的实体类转化为JSONArray时报net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

当我们通过session传递数据的时候我通常是: 直接在DAO里从数据库取出含Date类型的数据,而且通常不会将java.sql.Date转为java.util.Date. 这时候前台和后台都不会有任何问题,所以我们以为这样是正常的操作. 但是当我们用JSON传递数据的时候就会发现控制台会报一下错误信息: net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 这时候我们可以再DAO里将java.sql.Dat

java中使用net.sf.json对json进行解析

net.sf.json依赖的包很多. 有commons-collections,commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph-1.0.5.jar,morph-1.1.1.jar /** * 从一个JSON 对象字符格式中得到一个java对象,形如: * {"id" : idValue, "name" : nameValue, "aBean" : {&qu

net.sf.json.JSONObject 和org.json.JSONObject 的差别(转)

net.sf.json.JSONObject 和org.json.JSONObject  的差别. 一.创建json对象 String str = "{\"code\":\"0000\", \"msg\":{\"availableBalance\":31503079.02}} org.json.JSONObject: JSONObject json = new JSONObject(str); net.sf.json

net.sf.json.JSONObject 和org.json.JSONObject 的差别

net.sf.json.JSONObject 和org.json.JSONObject  的差别. 一.创建json对象 String str = "{\"code\":\"0000\", \"msg\":{\"availableBalance\":31503079.02}} org.json.JSONObject: JSONObject json = new JSONObject(str); net.sf.json

net.sf.json.JSONException: &#39;object&#39; is an array. Use JSONArray instead

list集合转换JSON出错误 意思是:对象"是一个数组.使用jsonarray代替. 解决方法: 将JSONObject替换为JSONArray 代码: JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); JSONArray json = JSONArray.fromObject(newList, jsonConfig);