在Java中使用Gson库将对象列表转换为JSON

在java中使用gson库将对象列表转换为json

Gson是一个可用于将Java 对象转换为 JSON 表示形式的库。它还可用于将 JSON 字符串转换为等效的 Java 对象。要使用的主要类是Gson,我们可以通过调用new Gson()来创建它,并且GsonBuilder类可用于创建Gson实例

我们可以通过首先创建一个Person类来转换对象列表,然后将JSON 格式的 Person 对象列表。

示例

import java.util.*;import java.util.stream.*;import com.google.gson.*;public class JSONConverterTest {   public static void main( String[] args ) {      Gson gson = new GsonBuilder().setPrettyPrinting().create();      List list = Stream.of(new Person("Raja", "Ramesh", 30, "9959984800"),                            new Person("Jai", "Dev", 25, "7702144400"),                            new Person("Adithya", "Sai", 21, "7013536200"),                            new Person("Chaitanya", "Sai", 28, "9656444150"))                            .collect(Collectors.toList());      System.out.println("Convert list of person objects to Json:");      String json = gson.toJson(list); // converts to json      System.out.println(json);   }}// Person classclass Person {   private String firstName, lastName, contact;   private int age;   public Person(String firstName, String lastName, int age, String contact) {      this.firstName = firstName;      this.lastName = lastName;      this.age = age;      this.contact = contact;   }   public String toString() {      return "[" + firstName + " " + lastName + " " + age + " " +contact +"]";   }}

登录后复制

输出

Convert list of person objects to Json:[{   "firstName": "Raja",   "lastName": "Ramesh",   "contact": "9959984800",   "age": 30},{   "firstName": "Jai",   "lastName": "Dev",   "contact": "7702144400",   "age": 25},{   "firstName": "Adithya",   "lastName": "Sai",   "contact": "7013536200",   "age": 21},{   "firstName": "Chaitanya",   "lastName": "Sai",   "contact": "9656444150",   "age": 28}]

登录后复制

以上就是在Java中使用Gson库将对象列表转换为JSON的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3041671.html

(0)
上一篇 2025年3月13日 12:25:29
下一篇 2025年3月9日 04:10:11

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 在Java中使用org.json库来美化打印JSON数据?

    JSON是一种轻量级、基于文本且独立于语言的协议强>数据交换格式。 A.JSONObject可以解析字符串中的文本以生成类似地图的对象。该对象提供了操作其内容以及生成符合 JSON 的对象序列化的方法。 org.json 包中的文件在…

    2025年3月13日
    200
  • 如何使用Java Websocket实现实时心电图展示?

    随着互联网技术的发展,实时数据的传输和展示越来越受到重视。在医疗行业中,实时心电图展示对患者生命的监测至关重要。在Java语言中,我们可以使用Websocket技术来实现实时心电图的展示。接下来,本文将介绍如何使用Java Websocke…

    2025年3月13日
    200
  • Java和WebSocket的结合:如何实现实时地图展示

    Java和WebSocket的结合:如何实现实时地图展示 引言:随着互联网的快速发展,实时地图展示成为了很多应用的基础需求。传统的HTTP协议在处理实时数据方面存在一定的局限性,而WebSocket协议则具备实时双向通信的能力。本文将介绍如…

    2025年3月13日
    200
  • java工作流是什么

    Java工作流是一种实现工作流的技术和工具,它使用Java语言来定义、实现和执行工作流程。Java工作流通常包括:1、工作流引擎;2、流程定义工具;3、参与者界面;4、集成组件。Java工作流的特点包括:1、灵活性;2、可维护性;3、高可用…

    2025年3月13日
    200
  • 深入解析:Java爬虫的本质是什么?

    深入解析:Java爬虫的本质是什么? 引言:随着互联网的快速发展,获取网络数据已成为许多应用场景中的重要需求。而爬虫作为一种自动化程序,能够模拟人类浏览器的行为,从网页中提取所需信息,成为了许多数据采集和分析工作的利器。而本文将从Java爬…

    2025年3月13日
    200
  • Java中Parser的用法

    Java中Parser是一种用于解析和分析源代码或文本的工具,通常用于将输入转换为数据结构,以便于后续处理和操作,可以用于多种场景,例如编译器、解释器、数据格式解析、语法分析等。 在Java中,Parser(解析器)是一种用于解析和分析源代…

    2025年3月13日
    200
  • 揭秘Java Apache Camel:无缝实现各异系统之间的无缝集成

    php小编鱼仔带你揭秘Java Apache Camel,这是一款强大的开源集成框架,能够实现各异系统之间的无缝集成。通过Apache Camel,开发者可以轻松地实现不同系统之间的数据传输和通信,提高系统之间的互操作性和协同工作效率。这款…

    2025年3月13日
    200
  • Java ActiveMQ 的 20 个必知概念

    Java ActiveMQ是一种流行的开源消息中间件,广泛应用于企业级应用程序开发中。在使用ActiveMQ时,了解一些关键概念是十分重要的。本文由php小编苹果为您介绍Java ActiveMQ的20个必知概念,帮助您更好地理解和使用这一…

    2025年3月13日
    200
  • 征服 Java JSON 处理的巅峰:解析和创建复杂数据

    php小编新一为您带来了一篇关于Java JSON处理的精彩文章。本文将深入探讨如何解析和创建复杂数据结构,帮助读者征服JSON处理的巅峰。通过学习本文内容,读者将掌握处理JSON数据的技巧和方法,提升在Java开发中对JSON数据的应用能…

    2025年3月13日
    200
  • Java JSON 处理的秘密:从新手到专家

    php小编香蕉为您揭秘Java JSON处理的秘密:从新手到专家。JSON作为一种数据交换格式,在Java中的处理至关重要。本文将从基础概念开始,逐步介绍JSON在Java中的使用方法和技巧,帮助读者从新手逐步成为专家。通过深入理解JSON…

    2025年3月13日
    200

发表回复

登录后才能评论