`

JSONArray数据转换成java List

    博客分类:
  • Json
阅读更多
package no.integrasco.ingentia.news.qaedition;

public class Person {

    private String name;

    private int age;

    public String getName() {

        return name;
    }

    public void setName(String name) {

        this.name = name;
    }

    public int getAge() {

        return age;
    }

    public void setAge(int age) {

        this.age = age;
    }
}



package no.integrasco.ingentia.news.qaedition;

import java.util.List;

import net.sf.json.JSONArray;
import net.sf.json.JsonConfig;

public class JsonTest {

    /**
     * @param args
     */
    public static void main(String[] args) {

        // 转换方法1
        JSONArray array = JSONArray.fromObject("[{'name':'hehe','age':22}]");
        List<Person> list = JSONArray.toList(array, Person.class);// 过时方法
        System.out.println(list.get(0).getName());

        // 转换方法2
        List<?> list2 = JSONArray.toList(array, new Person(), new JsonConfig());//参数1为要转换的JSONArray数据,参数2为要转换的目标数据,即List盛装的数据
        Person person = (Person) list2.get(0);
        System.out.println(person.getAge());
    }

}
分享到:
评论

相关推荐

    java jsonarray 踢重 去重操作

    // 将JSONArray转换为List List&lt;String&gt; list = jsonArray.toList(); // 使用HashSet去除重复元素 HashSet&lt;String&gt; hs = new HashSet(list); // 将Set转换回JSONArray JSONArray newJsonArray = new ...

    list转成JsonArray

    JSON使用

    在Java 8中将List转换为Map对象方法

    在Java 8中,将List转换为Map对象是一种非常实用的技术,特别是在处理大规模数据时非常有用。本文将详细介绍在Java 8中将List转换为Map对象的方法,并提供了多种实现方式。 首先,我们需要明确Map的key是什么?在这...

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

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

    json转为list 涉及 java springboot

    JSON 转换为 List 是一种常见的数据处理操作,特别是在 Java 和 Spring Boot 应用程序中。下面我们将详细介绍如何使用 Java 和 Spring Boot 将 JSON 字符串转换为 List。 JSON 转换为 List 的必要性 在 Java 和 ...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    Java作为一种常用的后端开发语言,需要处理这些JSON数据,将其转化为Java对象以便于操作。本主题主要关注如何使用`net.sf.json.JSONObject`这个库将多层集合嵌套的JSON数据转换为Java对象。 `...

    Volley使用,包含get、post请求,获取String/JsonObject/JsonArray数据(android客户端+java服务器端)

    例如,将JsonArray转换为List: ```java JsonArray jsonArray = new JSONArray(response); List&lt;MyModel&gt; dataList = new Gson().fromJson(jsonArray.toString(), new TypeToken&lt;List&lt;MyModel&gt;&gt;(){}.getType()); //...

    java后台与前端交互List转Json(Gson)

    本篇文章将深入探讨如何使用Gson库来实现Java后台List类型数据向JSON的转换。 首先,我们需要了解Gson的基本使用。Gson库的核心类包括`Gson`和`JsonElement`。`Gson`类是主要的转换工具,它提供了`toJson()`和`from...

    List转换为List

    同时,也涉及了List转换和list转换为JsonArray的相关知识,这些内容是Java开发中常见的数据结构转换方法,对于前端和后端数据交互尤为重要。在实际开发过程中,根据不同的需求场景选择合适的方法来实现数据结构转换...

    json字符串转成 Map/List

    在Java中,将JSON字符串转换为Map或List是常见的操作,这在处理服务器返回的数据或者进行数据序列化时非常有用。 JSON字符串的结构主要包括对象(键值对的集合,用花括号{}包围)和数组(有序元素的集合,用方括号...

    Java基本数据转换成Json代码

    Java中的JSON转换是开发过程中常见的任务,特别是在与服务器进行数据交互时。JSON(JavaScript Object Notation)因其简洁、易读的特性,成为网络通信中广泛使用的数据格式。本示例将详细讲解如何将Java的基本数据...

    com.alibaba.fastjson.JSONArray依赖jar.rar

    - 转换为Java对象集合:如果每个元素对应一个Java类的实例,可以使用`JSONArray.toJavaList(Class)`进行转换。 5. **JSON字符串与JSONArray之间的转换** - 将JSONArray转换为JSON字符串:`String jsonString = ...

    JSONArray解析包

    通过`JSONArray.fromObject()`方法,我们可以轻松地将Java对象转换为JSON格式,这在JSON数据的处理中具有很高的实用价值。在实际项目中,正确理解和使用`JSONArray`可以提高代码的效率和可读性。

    java服务器将list类型数据转换成json格式需要的包

    在Java开发中,将List类型的数据转换为JSON格式是常见的操作,这主要涉及到JSON库的使用。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人们可以轻松地阅读和编写数据,同时也方便机器解析...

    JSONArray常用包.rar

    - `JSONArray`可以与Java的ArrayList、LinkedList等列表类相互转换,方便在JSON和Java对象之间进行数据交换。 8. **JSON操作方法**: - `length()`:返回数组的长度。 - `opt()`系列方法:用于安全地获取元素,...

    json格式与java类对象相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...

    Java list转json的jar

    在Java编程中,将List对象转换为JSON格式的数据是一个常见的需求,...在本例中,“Java list转json的jar”可能就是一个包含这些转换功能的预编译好的Java程序,用户可以直接运行此jar包,将List数据转换成JSON格式。

    json与list转化

    总结起来,JSON与List之间的转化是Java开发中常见的操作,特别是在处理网络数据或者存储数据时。通过org.json库,我们可以方便地在JSON字符串、JSONArray和List之间进行转换,实现数据的序列化和反序列化。而Map到...

    JSON与JAVA数据的转换

    而在Java编程语言中,处理JSON数据通常涉及到将JSON字符串或对象转换为Java对象(如`Map`、`List`、自定义Java Bean类等),以及反之亦然的过程。 #### JSON与Java数据类型的对应关系 1. **JSON Object &lt;-&gt; Java ...

    使用JSONArray.fromObject所需要的jar包

    2. **ezmorph-1.0.6.jar**: `ezmorph` 是一个Java库,用于对象的动态转型,它在`json-lib`中被用到,帮助处理不同类型的数据转换,是`JSONArray.fromObject()`能够正常工作的重要依赖。 3. **commons-collections4-...

Global site tag (gtag.js) - Google Analytics