在 java 中创建 json 数组:引入 jackson 依赖项。使用 objectmapper 创建 jsonarray 对象。使用 add() 方法向数组中添加元素。使用 writevalueasstring() 方法将数组转换为 json 字符串。
- 引入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类来创建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(); } }
登录后复制
- 向数组中添加元素
使用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); } }
登录后复制
使用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]
登录后复制