做项目,用到了json-lib-2.2.3-jdk15.jar,使用时提示如下错误:
root cause
java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher
原因:使用json-lib-2.2.3-jdk15.jar必要也要导入它的依赖包:
ezmorph-1.0.6.jar
commons-lang 2.4
commons-beanutils 1.7.0
commons-collections 3.2
commons-logging 1.1.1
我做项目用的地方,代码:
/**
* 打开授权
*/
public String openImpower()
{
role = service.queryById(roleNum);
TRolePriv rp = new TRolePriv();
rp.setRoleNum(roleNum);
List<TRolePriv> rpList = service.queryRolePriv(rp);//权限中间表List
List<TEmployeePriv> privList = service.queryAllPriv(new TEmployeePriv());//查询所有TEmployeePriv
/**合成权限树*/
List<PrivJSON> jsonList = new ArrayList<PrivJSON>();
for( TEmployeePriv priv : privList ){
if("60".equals(priv.getPrivType())){
PrivJSON json = new PrivJSON();//一级菜单
json.setId(priv.getPrivNum());
json.setpId("0");
json.setName(priv.getPrivName());
json.setOpen(false);//默认不展开
jsonList.add(json);
}
else{
PrivJSON json2 = new PrivJSON();
json2.setId(priv.getPrivNum());
json2.setpId(priv.getMenuId1());
json2.setName(priv.getPrivName());
json2.setPrivNum(priv.getPrivNum());
for(TRolePriv trp : rpList){
if(trp.getPrivNum().equals(priv.getPrivNum())){
json2.setOpen(false);//默认不展开
json2.setChecked(true);
}
}
jsonList.add(json2);
}
}
JSONArray myjsonObj = JSONArray.fromObject(jsonList);//将权限集合,转成JSON数组
this.getRequest().setAttribute("myjsonObj",myjsonObj);
successPath = "/jsp/phone/priv/role/impowerRole.jsp";
return SUCCESS;
}
###附件是json-lib加依赖包
分享到:
相关推荐
5. **依赖管理**:`json-lib-2.2.3-jdk15.jar`可能包含了其运行所需的其他依赖库,这使得开发者在使用时无需额外配置这些依赖,简化了项目的构建过程。 6. **多平台支持**:作为Java库,JSON-lib可以运行在任何支持...
json架包,包好json-lib-2.2.3-jdk13.jar,json-lib-2.4-jdk14.jar以及附带的支持包ezmorph-1.0.6.jar,commons-logging.jar,commons-lang.jar等
"json-lib-2.2.3-jdk15.jar" 是一个专门为Java设计的JSON处理库,它提供了丰富的API来操作JSON。这个版本是针对JDK 1.5的,因此对于使用此版本JDK的项目来说,它是兼容的。json-lib库支持多种Java对象到JSON的映射,...
json-lib-2.2.3-jdk13.jar commons-beanutils-1.7.0.jar commons-collections-3.2.1.jar commons-lang-2.4.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar
json-lib-2.2.3-jdk15-javadoc.jar json 源代码
`json-lib-2.2.3-jdk15.jar`是这个库的一个特定版本,兼容JDK 1.5。 该库的核心功能包括: 1. **对象到JSON转换**:`json-lib`允许将Java的基本类型、集合、数组、Map以及自定义对象转换成JSON字符串。这使得...
json-lib-2.2.3-jdk15.jar commons-beanutils-1.7.0.jar commons-httpclient-3.1.jar commons-lang-2.3.jar commons-logging-1.1.1.jar commons-collections-3.2.1.jar ezmorph-1.0.3.jar 如果不关联这些包,则会...
json-lib-2.4-jdk14.jar ezmorph-1.0.6.jar commons-logging.jar commons-lang-2.0.jar commons-collections.jar commons-beanutils.jar
`json-lib-2.3-jdk15`是JSON库的一个特定版本,专为JDK 1.5设计,以确保与该版本的Java环境兼容。 ### JSON Lib简介 JSON Lib是一个Java库,它提供了将Java对象转换为JSON格式,以及将JSON文本解析回等效Java对象的...
json,json.jar,json相关依赖jar包,,json-lib-2.2.3-jdk13.jar/ezmorph-1.0.6.jar,commons-lang-2.4.jar,commons-collections-3.2.1.jar,commons-beanutils.jar
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...JSON-2.2.3-jdk13全部包提供了在Java 13环境中处理JSON数据所需的组件,使得开发者能够轻松地在Java应用中集成JSON支持。
"json-lib-2.3-jdk15.jar"是实际的可执行库文件,包含编译后的字节码,开发者在项目中引用这个jar文件,就可以在程序中使用JSON-lib提供的所有功能。例如,可以将Java对象转化为JSON字符串,或者从JSON字符串反序列...
而`json-lib-2.2.3-jdk15-sources.jar`则是`json-lib`的源码包,提供了库的所有源代码。这个文件对于开发者来说非常宝贵,因为可以查看和理解库内部的工作机制,便于学习、调试或进行自定义扩展。通过源码,我们可以...
服务器使用JSON架包,及其支持包。 详细内容如下: json-lib-2.2.3-jdk15.jar commons-lang-2.6.jar ezmorph-1.0.6.jar commons-collections-3.2.jar commons-logging-1.1.1.jar commons-beanutils-1.7.0.jar
json-lib-2.2.3-jdk15.jar commons-beanutils-1.7.0.jar commons-httpclient-3.1.jar commons-lang-2.3.jar commons-logging-1.1.1.jar commons-collections-3.2.1.jar ezmorph-1.0.3.jar 如果不关联这些包,则会...
`json-lib-2.2.3-jdk15.jar`是`json-lib`库的一个版本,特别针对JDK 1.5进行优化。这个版本的发布主要是为了支持那些还在使用JDK 1.5的开发者,让他们也能方便地处理JSON数据。JSON库的版本更新通常是为了修复已知...
在给定的压缩包文件中,我们有两个不同版本的`json-lib` jar包:`json-lib-2.2.3-jdk15.jar`和`json-lib-2.4-jdk15.jar`。 `json-lib-2.2.3-jdk15.jar`是版本为2.2.3的`json-lib`,适用于JDK 1.5环境。此版本可能...