`

使用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包

    在这个场景中,我们需要在Java 1.8.0_151版本和Tomcat 7.0环境下导入一些jar包来支持JSON操作。 首先,我们看到`json-lib-2.4-jdk15.jar`,这是JSON库的一个实现,适用于JDK15及更高版本的Java环境。它提供了一系列...

    json-lib依赖jar包.rar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于阅读...在实际开发中,确保正确导入和使用`json-lib`的JAR包,可以提高项目的效率和可维护性。

    struts整合json用到Jar.zip

    1. **JSON插件安装**:在Struts2中,通常需要引入一个名为`struts2-json-plugin-x.x.x.jar`的插件,这个文件可能就是压缩包中的主要内容。该插件提供了JSON结果类型,使得Action可以直接返回JSON格式的数据。 2. **...

    json_lib生成文件所用jar包 超全大甩卖

    在实际开发中,导入这样的JAR包通常有以下步骤: 1. 将jar包添加到项目的类路径中,如果是Maven项目,可以在pom.xml中添加依赖。 2. 引入对应的库,例如`import net.sf.json.JSONObject;` 3. 使用库提供的API进行...

    java 转换成json必用包

    在实际项目中,你需要将这个JAR文件添加到项目的类路径中,然后就可以通过导入相应的库,使用其中的方法来实现Java对象到JSON的转换。 例如,使用Jackson将Java对象转换为JSON,你可以这样做: ```java import ...

    ehcache开发工具包

    1. `ehcache-1.6.2.jar`: 这是EhCache的主库文件,包含了所有必要的类和方法,开发者可以通过导入这个JAR文件到项目中来使用EhCache的功能。1.6.2是该版本的编号,表示这是EhCache的一个特定版本。 2. `ehcache-...

    Jad & JadClipse.rar

    然后,你需要将JadClipse导入到Eclipse中,这通常涉及解压Jad & JadClipse.rar,找到包含插件的文件夹,并按照Eclipse插件安装指南进行操作。一旦安装完成,你就可以在Eclipse的“Package Explorer”视图中找到并反...

    spring mvc入门教程

    2. **依赖包**:需要导入Spring相关的jar包,包括核心包、beans、context、web、webmvc等。建议导入Spring3.0所有jar包。 3. **web.xml配置**:配置DispatcherServlet,指定配置文件位置,设置加载时机和URL模式。 ...

    xywei-maven-3.8.1-bin.zip

    在依赖管理阶段,Maven会根据POM中的依赖关系,从远程或本地仓库下载所需的JAR包;最后,在构建执行阶段,Maven按照预定的生命周期和阶段执行编译、测试、打包、部署等任务。 ** Maven的主要功能 ** 1. **依赖管理...

    sphinx4 中文声学模型、词典、语言模型

    在中文环境下,Sphinx4的使用需要特定的声学模型、词典和语言模型,以便能够准确地理解和识别中文语音输入。下面我们将深入探讨这些关键组件以及如何在Sphinx4中应用它们。 **声学模型**是Sphinx4的核心组成部分之...

    android slidingmenu代码

    如果使用的是旧版本的Android Studio,可能需要手动导入JAR文件或者在项目结构中添加AAR依赖。 2. 创建菜单布局:在res/layout目录下创建一个新的XML布局文件,用于定义菜单的内容。 3. 配置SlidingMenu:在主活动的...

    android SlidingMenuDemo 侧边栏 滑动打开

    如果使用的是旧版的Gradle,可能需要在项目的libs目录下手动导入jar文件。对于较新的项目,可以通过JitPack仓库引入: ```groovy repositories { maven { url 'https://jitpack.io' } } dependencies { ...

    Arbaro-开源

    3. `trees` 目录:这里包含了预设的一些树木模型,用户可以直接导入并使用,也可以作为参考学习如何设置参数。 4. `doc` 目录:包含了Arbaro的文档,包括用户手册和开发者指南,帮助用户更好地理解和使用Arbaro。 ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南是一本关于Apache Maven...

    Myeclipse 入门手册

    6. **构建工具**:掌握使用MyEclipse进行项目的编译、构建和部署,包括JAR包、WAR包的生成,以及服务器的配置和应用发布。 7. **数据库工具**:利用MyEclipse的数据库连接工具,进行数据库的管理和操作,包括数据...

    maven_training

    每个阶段都有预定义的目标(goals),例如,`mvn compile`将编译源代码,`mvn test`执行单元测试,`mvn package`则将编译后的代码打包成JAR或WAR文件。 5. 依赖管理 Maven通过POM文件中的元素管理项目依赖。它会...

    SDN环境搭建

    2. 解压镜像文件,并使用 Virtualbox 导入.vmdk 文件 3. 启动虚拟机,账号密码都为 mininet 4. 配置网卡为桥接方式 三、整合 Floodlight 和 Mininet 1. 在 PC 上运行 Floodlight:cd floodlight && ant java -jar ...

Global site tag (gtag.js) - Google Analytics