• 需要的包:

    commons-beanutils-1.8.0.jar不加这个包
    java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean

    commons-collections.jar 不加这个包
    java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap

    commons-lang-2.4.jar不加这个包
    java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

    commons-logging-1.1.1.jar不加这个包
    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

    ezmorph-1.0.4.jar不加这个包
    java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher

    json-lib-2.3-jdk15.jar不加这个包
    java.lang.NoClassDefFoundError: net/sf/json/JSONObject


  • Spring中直接输出Json数据格式作为API:


  1. /**

  2. * POST方法,处理留言请求

  3. */  

  4. @RequestMapping(value="/adddo", method=RequestMethod.POST)  

  5. @ResponseBody    

  6. public String adddo(Guestbook guestbook, Model model) {  

  7.    JSONObject jsonObject = JSONObject.fromObject(guestbook);    

  8.    return jsonObject.toString();  

  9. }  

  • 各种使用方法:

  1. 集合List转JSON


    1. List list = new ArrayList();  

    2. list.add( "first" );  

    3. list.add( "second" );  

    4. JSONArray jsonArray2 = JSONArray.fromObject( list );  



  2. Map集合转换成json代码


    1. Map map = new HashMap();  

    2. map.put("name", "json");  

    3. map.put("bool", Boolean.TRUE);  

    4. map.put("int", new