Hello! 欢迎来到小浪云!


java怎么创建json数组


avatar
小浪云 2024-10-29 45

在 java 中创建 json 数组:引入 jackson 依赖项。使用 objectmapper 创建 jsonarray 对象。使用 add() 方法向数组中添加元素。使用 writevalueasstring() 方法将数组转换为 json 字符串

java怎么创建json数组

Java创建JSON数组

Java中,可以使用Jackson库来创建JSON数组。

  1. 引入Jackson库

首先,在项目中引入Jackson库的依赖项:

<dependency><groupid>com.fasterxml.jackson.core</groupid><artifactid>jackson-core</artifactid><version>2.13.3</version></dependency><dependency><groupid>com.fasterxml.jackson.core</groupid><artifactid>jackson-databind</artifactid><version>2.13.3</version></dependency>
登录后复制
  1. 创建jsonArray对象

使用ObjectMapper类来创建JsonArray对象

立即学习Java免费学习笔记(深入)”;

import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonArray; import com.fasterxml.jackson.databind.ObjectMapper;  public class CreateJsonArray {      public static void main(String[] args) throws JsonProcessingException {          ObjectMapper mapper = new ObjectMapper();         JsonArray array = mapper.createArrayNode();     } }
登录后复制
  1. 向数组中添加元素

使用add()方法向数组中添加元素:

import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonArray; import com.fasterxml.jackson.databind.ObjectMapper;  public class CreateJsonArray {      public static void main(String[] args) throws JsonProcessingException {          ObjectMapper mapper = new ObjectMapper();         JsonArray array = mapper.createArrayNode();         array.add(1);         array.add("John Doe");         array.add(true);         array.add(null);     } }
登录后复制
  1. 转换为JSON字符串

使用writeValueAsString()方法将数组转换为JSON字符串

import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonArray; import com.fasterxml.jackson.databind.ObjectMapper;  public class CreateJsonArray {      public static void main(String[] args) throws JsonProcessingException {          ObjectMapper mapper = new ObjectMapper();         JsonArray array = mapper.createArrayNode();         array.add(1);         array.add("John Doe");         array.add(true);         array.add(null);         String json = mapper.writeValueAsString(array);     } }
登录后复制

输出:

[1, "John Doe", true, null]
登录后复制

相关阅读