1. Error description
Exception in thread "main" Java.lang.noclassdeffounderror:org/apache/commons/logging/logfactoryat Net.sf.json.abstractjson.<clinit> (abstractjson.java:53) at Com.you.model.ListToJSON.main (Listtojson.java : Caused By:java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactoryat java.net.urlclassloader$ 1.run (urlclassloader.java:366) at Java.net.urlclassloader$1.run (urlclassloader.java:355) at Java.security.AccessController.doPrivileged (Native Method) at Java.net.URLClassLoader.findClass ( urlclassloader.java:354) at Java.lang.ClassLoader.loadClass (classloader.java:425) at sun.misc.launcher$ Appclassloader.loadclass (launcher.java:308) at Java.lang.ClassLoader.loadClass (classloader.java:358) ... 2 more
2. Cause of error
/** * Convert List to JSON */package com.you.model;import java.util.arraylist;import Java.util.list;import net.sf.json.jsonarray;/** * @author Youhaidong * */public class Listtojson {/** * @param args */public static void main (St Ring[] args) {list<string> List = new arraylist<string> () List.add ("Spring"); List.add ("Summer"); List.add ("Autumn"); List.add ("Winter"); Jsonarray Jsonarray = jsonarray.fromobject (list); System.out.println ("list converted to JSON:" + jsonarray.tostring ());}}
as you can see from "caused By:java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory", there is a missing jar
3. Solutions
Copy "Commons-logging-1.1.3.jar" to Lib
List in Java converted to JSON error (ii)