`
yolee
  • 浏览: 1820 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用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包,可以提高项目的效率和可维护性。

    org.json最新版本jar包(2017.10.18)

    在Java项目中使用org.json库,通常需要将jar包(如`org.json.jar`)添加到项目的类路径中,这样就可以在代码中直接导入并使用库中的类和方法。例如,要创建一个简单的JSONObject并将其打印出来,可以这样做: ```...

    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. **依赖管理...

    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