当前位置:首页 > 服务端 > List集合转换成JSONArray对象

List集合转换成JSONArray对象

2022年11月08日 14:11:24服务端10

1、pom.xml依赖

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.68</version>
</dependency>

2、实体类

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Person {
    private int id;
    private int age;
    private String name;
}

3、实现

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.it.vo.Person;
import java.util.ArrayList;
import java.util.List;

public class Util {
    /**
     * List集合转换成JSONArray对象
     *
     * @param list List集合
     * @return JSONArray
     */
    private JSONArray listToArry(List<Person> list){
        return JSONArray.parseArray(JSON.toJSONString(list));
    }

    public static void main(String[] args) {
        Person person1 = new Person(1, 23, "张三");
        Person person2 = new Person(2, 29, "李四");
        List<Person> personList = new ArrayList<>();
        personList.add(person1);
        personList.add(person2);
        Util util = new Util();
        JSONArray jsonArray = util.listToArry(personList);
        System.out.println(jsonArray);
    }
}

//结果:[{"name":"张三","id":1,"age":23},{"name":"李四","id":2,"age":29}]

作者:qingcyb
来源链接:https://blog.csdn.net/qingcyb/article/details/106448232

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68496.html

标签: List
分享给朋友:

“List集合转换成JSONArray对象” 的相关文章

flutter开发之必须掌握的dart知识点:list,set,map

要说,List在我的开发使用中,确实是最为频繁的了,那么如何使用list,也就成了一个问题,list提供的方法又有哪些 这些都是需要掌握理解的。 首先第一个, 对于固定长度的list,如何删除添加元素呢 void main() {...

Dart 流中的 listen 和 forEach 有什么区别?

stream - Dart 流中的 listen 和 forEach 有什么区别? 如果我有 Stream在 Dart 中,我可以同时使用 listen和 forEach ,但我不明白其中的区别。 因此,例如考虑以下代码: final...

Java 容器 & 泛型:二、ArrayList 、LinkedList和Vector比较

Java 容器 & 泛型:二、ArrayList 、LinkedList和Vector比较

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 继续上一篇的容器文章认识容器,泥瓦匠慢慢带你们走进List的容器解说。今天泥瓦匠想说说 ArrayList 、LinkedList和Vector比较。...

win10安装python  3.7后(正确配置了环境变量)使用pip命令失败 :Unknown or unsupported command 'list',原因是卸载loadrunner 11没卸载干净

win10安装python 3.7后(正确配置了环境变量)使用pip命令失败 :Unknown or unsupported command 'list',原因是卸载loadrunner 11没卸载干净

问题:安装python 3.7后,正确配置环境变量,使用pip命令报错:Unknown or unsupported command 'list' 搜索问题原因:卸载loadrunner 11没卸载干净 解决方法:删除C盘下的C:\strawberry文件夹 &nbs...

java String[]、ArrayList字符串数组与字符串集合互转。

         java String[]、ArrayList字符串数组与字符串集合互转 1、String[]转ArrayList<String>(字符串数组转字符串集合)。 //创建数组与集合 Stri...

java8 String与list互转方法

public void test() { //字符串转list<String> String str = "a,b,c,d"; //此处为了将字符串中的空格去除做了一下操作 List<Stri...

java中String数组和List的互相转化

目的:在java中,实现String数据转List,List转String数组 1.List转String数组 方法一:     //先准备一个List List<String> testList=...

消息中间件RocketMQ报错:BeanCreationException: Error creating bean with name rocketmq.spring.support.DefaultRocketMQListenerContainer_1

异常名称:BeanCreationException &IllegalArgumentException 异常分析:配置RocketMQ时报错, name-server 未启动? 异常原因:springBoot未正确配置RocketMQ 的name-server端口...

Java中ArrayList相关的5道面试题

本文参考了 《关于ArrayList的5道面试题 》  1、ArrayList的大小是如何自动增加的? 这个问题我想曾经debug过并且查看过arraylist源码的人都有印象,它的过程是:当试图在一个arraylist中增加一个对象时,Jav...

Java集合Map,set, list 之间的转换

Java集合Map,set, list 之间的转换

Java集合Map,set, list 之间的转换    前言:     通过思维导图复习联系,看到一个HashMap排序题上机题之后有的一个感想,题目如下,看看你能时间出来么? &n...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。