`
ssxxjjii
  • 浏览: 938668 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsonObject 转化 bean list map array

阅读更多
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 转BEAN 工具包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而BEAN(JavaBean)是Java编程中的一个概念,代表具有特定规则的Java类,通常用作数据容器。将JSON转换为BEAN或者反之,是...

    json字符串转成 Map/List

    将JSON字符串转化为Map,可以使用`fromJson()`方法: ```java import com.google.gson.Gson; import java.util.Map; String jsonString = "{\"key\":\"value\"}"; Gson gson = new Gson(); Map, Object&gt; map...

    android jsonobject.tobean方法

    在web中的jsonobject有个直接可以tobean的方法用起来非常方便,可android没有,所以通过反射机制学习web中的jsonobject写了一个jsonobject的tobean,方便使用.

    javaBean--jsonObject--jsonString相互转化

    最近在研究Webservice的时候遇到一个问题,把java对象转化问json后传过去,接受的是String类型,怎么恢复到原来的java对象呢,后来再一个项目中看到了转换方法,转换顺序为javaBean--jsonObject--jsonString,还原...

    Java常用的强转类型,基本数据类型转换,JSONObject强转Map,JSONArray强转List(附源码)

    本文将深入探讨Java中的一些关键转换技术,包括基本数据类型的转换、JSONObject到Map的转换以及JSONArray到List的转换,并提供相关的源码示例。 一、基本数据类型转换 1. 自动类型转换:当我们将一个范围小的数据...

    jsonobject

    jsonObject = new JSONObject(map); ``` 2. **添加键值对**:使用`put()`方法添加键值对。 ```java jsonObject.put("key3", "value3"); ``` 3. **获取值**:通过键名使用`get()`方法获取值,如果键不存在,会抛出...

    StringtoList和StringtoMap和StringtoObject和StringtoArray

    在处理JSON时,我们有时需要将JSON字符串转换为Java中的各种数据类型,如List、Array、Map和自定义对象。本文将详细介绍如何进行这些转换,并提供一个封装好的转换方法和示例。 1. **String to List** JSON字符串...

    JSONObject.zip

    【标题】"JSONObject.zip" 提供的是一个与JSON(JavaScript Object Notation)处理相关的软件包集合,其中包含多个Java库,这些库可以帮助开发者在Java应用中解析、创建和操作JSON对象。JSON是一种轻量级的数据交换...

    org.json.JSONObject引用依赖包

    - `new JSONObject(Map map)` 从Map对象中创建一个JSONObject,其中Map的键是字符串,值可以是基本类型或可转化为JSON的对象。 - `JSONObject(string jsonText)` 从JSON格式的字符串创建JSONObject。 2. **添加...

    解决net.sf.json.JSONObject

    Map, Object&gt; map = (Map, Object&gt;) jsonObject.toMap(); ``` 9. **序列化和反序列化** json-lib库提供了将`JSONObject`转换为JSON字符串的`toString()`方法,以及从JSON字符串反序列化到Java对象的功能。例如:...

    json与list转化

    注意,这里的`JSONObject.fromObject(map)`将Map对象转化为JSON表示。 总结起来,JSON与List之间的转化是Java开发中常见的操作,特别是在处理网络数据或者存储数据时。通过org.json库,我们可以方便地在JSON字符串...

    Object-List-Map-Array 转成json数据三中方法

    三种方法将Object-List-Map-Array 转成json 数据 并抽取了工具类,可以很方便的设置包含哪些字段,去掉哪些字段; JSONArray/JSONObject fastjson jackson 这三个框架

    JsonObject(免分)

    7. **与Java集合相互转换**:JsonObject可以方便地与Java的List和Map进行转换。例如,使用`toMap()`方法将JsonObject转换为Map,使用`putAll(Map)`将Map转换为JsonObject。 8. **处理嵌套JsonObject和JsonArray**:...

    ajax和json跟java实现List、Map直接传递

    Java作为后端服务器语言,常与它们配合处理数据,尤其是当涉及到List和Map这类集合数据结构时。这篇博客将深入探讨如何使用Ajax和JSON来实现与Java服务端之间List和Map的直接传递。 首先,Ajax的核心在于...

    struts2的方式返回json到jsp页面 List,Map,Object,对象各种操作都有....MyEclipse的,导入直接看效果。

    jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门

    JsonObject

    JsonObject作为Gson库中的核心类之一,代表了一个JSON对象,其结构类似于Java中的Map,包含了键值对的形式。键必须是字符串,而值可以是各种JSON数据类型,如字符串、数字、布尔值、数组、其他JsonObject或其他...

    将JSON字符串转换成Map对象的方法

    页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map&lt;String&gt; toMap(Object object) { Map&lt;String&gt; data = new HashMap(); // 将json字符串转换成... // 遍历jsonObject数据,添加到Map

    JSONObject用法

    JSONObject json = JSONObject.fromObject(map); System.out.println(json); // 输出: {"arr":["a","b"],"int":1,"func":function(i){ return this.arr; }} ``` `JSONObject`还可以转换为XML,提供了一种在JSON和XML...

    JSONObject相关jar包和maven管理jar包

    3. **使用JSONObject**:例如,可以使用`new JSONObject()`创建一个空的JSONObject,使用`put()`方法添加键值对,`getString()`、`getInt()`等方法获取数据,`toString()`方法将对象转化为JSON字符串。 4. **Maven...

    net.sf.json.JSONObject依赖jar

    这个方法接收一个Java对象作为参数,然后将其转化为一个等效的JSONObject。这在数据交换或者服务端向客户端发送数据时非常有用,因为JSON格式是网络传输的标准格式。例如,如果你有一个JavaBean或者Map对象,你可以...

Global site tag (gtag.js) - Google Analytics