如何使用Java中的Jackson库将List转换为JSON数组?
该ObjectMapper类是最重要的一类杰克逊API,它提供readValue()和 writeValue() 方法,以JSON转换为Java对象和Java对象到JSON。我们可以使用ObjectMapper类的writeValueAsString()方法将List转换为JSON数组,并且该方法可用于将任何Java值序列化为String。
语法
public String writeValueAsString(Object value) throws JsonProcessingException
示例
import java.util.*;
import com.fasterxml.jackson.databind.*;
public class ListToJSONArrayTest {
public static void main(String args[]) {
List<String> list = new ArrayList<>();
list.add("JAVA");
list.add("PYTHON");
list.add("SCALA");
list.add(".NET");
list.add("TESTING");
ObjectMapper objectMapper = new ObjectMapper();
try {
String json = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(list);
System.out.println(json);
} catch(Exception e) {
e.printStackTrace();
}
}
}输出结果
[ "JAVA", "PYTHON", "SCALA", ".NET", "TESTING" ]
热门推荐
10 早安祝福语大全简短励志
11 好兄弟订婚祝福语简短
12 女生成年祝福语简短
13 别人过大寿祝福语简短
14 圆圆的祝福语简短
15 十月简短祝福语
16 结婚祝福语简短笑话短句
17 5岁宝宝祝福语简短
18 下雨开工吉祥祝福语简短