当前位置: 代码迷 >> Eclipse >> 在eclipse中 java用json,该怎么解决
  详细解决方案

在eclipse中 java用json,该怎么解决

热度:81   发布时间:2016-04-23 01:14:40.0
在eclipse中 java用json
在eclipse导入json包 然后用把map转化为json 出错
代码:

import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;
public class Json_test_class {

public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put("name", "json");
map.put("bool", Boolean.TRUE);
map.put("int", new Integer(1));
map.put("arr", new String[] { "a", "b" });
map.put("func", "function(i){ return this.arr[i]; }");
JSONObject json = JSONObject.fromObject(map);
System.out.println(json.get("name"));

}

}



控制台错误信息
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at net.sf.json.AbstractJSON.<clinit>(AbstractJSON.java:53)
at Json_test_class.main(Json_test_class.java:14)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more


problems:


Archive for required library: 'D:/workSpace/备份区/eclipse/json/commons-logging-1.1.1.jar' in project 'Json_test' cannot be read or is not a valid ZIP file Json_test

------解决方案--------------------
  相关解决方案