`

使用jason需要导入的jar包

阅读更多
引用

json-lib-2.3-jdk15.jar

commons-beanutils-1.7.0.jar

commons-httpclient-3.1.jar

commons-lang-2.3.jar

commons-logging-1.0.4.jar

commons-collections-3.1.jar

ezmorph-1.0.3.jar


这些包可以从一下地方下载:

http://commons.apache.org/index.html

http://json-lib.sourceforge.net/

http://ezmorph.sourceforge.net/

http://www.docjar.com/

如果不关联这些包,则会出现以下错误:

java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher

java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap

java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean

java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException

java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory



package com.json;   
  
public class User {   
    String username;   
    String password;   
    public String getUsername() {   
        return username;   
    }   
    public void setUsername(String username) {   
        this.username = username;   
    }   
    public String getPassword() {   
        return password;   
    }   
    public void setPassword(String password) {   
        this.password = password;   
    }   
       
}  


package com.json;   
  
import java.io.IOException;   
import java.io.PrintWriter;   
import java.util.ArrayList;   
import java.util.List;   
  
import javax.servlet.ServletException;   
import javax.servlet.http.HttpServlet;   
import javax.servlet.http.HttpServletRequest;   
import javax.servlet.http.HttpServletResponse;   
  
import net.sf.json.JSONArray;   
  
public class TestJson extends HttpServlet {   
  
    public void doGet(HttpServletRequest request, HttpServletResponse response)   
            throws ServletException, IOException {   
           doPost(request,response);   
    }   
    public void doPost(HttpServletRequest request, HttpServletResponse response)   
            throws ServletException, IOException {   
  
        response.setContentType("text/html");      
    String str= request.getParameter("name");//得到ajax传递过来的paramater   
        System.out.print(str);   
        PrintWriter out = response.getWriter();   
        List list = new ArrayList();//传递List   
                  Map m=new HashMap();//传递Map       
        User u1=new User();   
        u1.setUsername("zah");   
        u1.setPassword("123");   
        User u2=new User();   
        u2.setUsername("ztf");   
        u2.setPassword("456");     
        list.add(u1); //添加User对象         
         list.add(u2);     //添加User对象     
         
          m.put("u1", u1);   
         m.put("u2", u2);      
  
   JSONArray jsonArray2 = JSONArray.fromObject( list );   
       //把java数组转化成转化成json对象    
   JSONObject jo=JSONObject.fromObject(m);//转化Map对象   
        out.print(jsonArray2);//返给ajax请求   
       out.print(jo);//返给ajax请求   
    }   
}   



<script type="text/javascript" src="js/jquery.js"></script>   
 <script type="text/javascript">   
     function test(){   
         $.ajax({    
                type:"POST", //请求方式   
                url:"testjson", //请求路径   
                cache: false,      
                data:"name=zah",  //传参   
                dataType: 'json',   //返回值类型   
               success:function(json){         
                    alert(json[0].username+" " json[0].password);    //弹出返回过来的List对象   
                   }   
                });   
      }   
</script>   
  </head>   
  <body>   
    <input type="button" name="b" value="测试" onclick=test()>   
  </body>  

分享到:
评论

相关推荐

    使用json需要的jar包

    使用json时所需要向javaee中导入的jar包,java版本是1.8.0_151,tomcat版本是7.0,算是比较新的开发环境了,基本都可以使用。

    Jason应用的Jar包

    Jason应用的Jar包 commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-lang-2.4.jar commons-logging-1.1.jar ezmorph-1.0.4.jar json-lib-2.2.2-jdk15.jar JSON简介.doc

    jason jar包

    jason jar包 jason jar包 jason jar包

    使用json依赖大的jar包

    这个json数据包可以用来支持json字符串与对象之间的转换

    json 的jar包

    使用json时所需要全部的jar包 commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-lang-2.4.jar commons-logging-1.1.jar ezmorph-1.0.4.jar json-lib-2.2.3-jdk13.jar

    Jason应用jar包

    用于在JavaWeb开发中,向客户端以Jason数据的方式发送数据。 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言...

    json-lib依赖jar包.rar

    jason 解析所需jar包

    json相关的jar包

    内含commons-beanutils-1.8.3.jar commons-collections-3.2.1.jar commons-lang-2.6.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar xom-1.2.8.jar

    json用到的所有jar包

    Jason开发所用到的所有jar包.........................................................................................................................

    extjs jason 的JAR包

    用于EXTJS的AJAX调用,树型和表格

    jersey所有的jar包

    Jersey所需要的所有的Jar包,包括对Jason的支持等等,总够有26个。

    struts整合json用到Jar.zip

    struts整合json用到Jar.zip ,struts整合json用到Jar.zip

    java转json的jar包

    java转json的jar包,可用于解决跨域问题。。。。。。。。。。。。。。。。。。。。。。

    json服务器端格式化jar包

    添加这几个包可以方便的对JAVA对象转化为json格式数据以及由json格式数据生成java对象,方便服务器端和客户端JSON数据的处理

    pdf转图片所需jar包

    Java实现PDF转图片,多张合成一张图片功能,pdf转图片所需jar包,pdfbox-2.0.11.jar,fontbox-2.0.11.jar

    springmvc上传jar包

    springmvc使用CommonsMultipartResolver进行文件上传所需的jar包,包含ssm框架的所需jar包

    Spring+SpringMVC+MyBatis所需jar包(全部)

    Spring+SpringMVC+MyBaits项目整合所需的所有jar包,最新版!亲测可用。可解决ajax中Jason中文乱码问题等

    javaCV所需的所有jar包

    javaCV所需的所有jar包,可进行视频转jpg功能。。。。

    json必备的jar

    jason必备的jar包,如果想用json封装数据,该jar包一定要下

    json学习笔记、jackson的jar包

    json学习笔记、jackson的jar包、核心代码段。

Global site tag (gtag.js) - Google Analytics