在 java 中創(chuàng)建 json 數(shù)組:引入 jackson 依賴項。使用 objectmapper 創(chuàng)建 jsonarray 對象。使用 add() 方法向數(shù)組中添加元素。使用 writevalueasstring() 方法將數(shù)組轉換為 json 字符串。
在Java中,可以使用Jackson庫來創(chuàng)建JSON數(shù)組。
- 引入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>
登錄后復制
使用ObjectMapper類來創(chuàng)建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(); } }
登錄后復制
- 向數(shù)組中添加元素
使用add()方法向數(shù)組中添加元素:
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); } }
登錄后復制
使用writeValueAsString()方法將數(shù)組轉換為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]
登錄后復制