跳至內容

java怎麼創建json數組

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务
在 java 中創建 json 數組:引入 jackson 依賴項。使用 objectmapper 創建 jsonarray 對象。使用 add() 方法向數組中添加元素。使用 writevalueasstring() 方法將數組轉換爲 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]
登錄後複製

以上就是java怎麼創建json數組的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。