色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jackson創(chuàng)建json數(shù)組

在使用Java進(jìn)行開發(fā)中可能會(huì)涉及到創(chuàng)建JSON數(shù)據(jù)、解析JSON數(shù)據(jù)等操作,而隨著JSON的流行,JSON庫(kù)的應(yīng)用也越來越廣泛。針對(duì)Java中JSON操作的需求,JSON數(shù)據(jù)映射庫(kù)Jackson應(yīng)運(yùn)而生。

Jackson是一款輕量級(jí)、高效的JSON轉(zhuǎn)換器,能夠以簡(jiǎn)單的方式實(shí)現(xiàn)Java對(duì)象和JSON格式之間的轉(zhuǎn)換,而本篇文章主要介紹如何使用Jackson將Java對(duì)象轉(zhuǎn)換成為JSON數(shù)組。

public class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
//getter和setter方法省略
}
public class Demo {
public static void main(String[] args) throws JsonProcessingException {
ArrayListlist = new ArrayList<>();
list.add(new User("張三", 20));
list.add(new User("李四", 22));
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(list);
System.out.println(json);
}
}

首先我們定義了一個(gè)User類,然后在Demo類中創(chuàng)建了一個(gè)List,將兩個(gè)User實(shí)例對(duì)象添加至其中。接著我們創(chuàng)建一個(gè)ObjectMapper實(shí)例,利用它的writeValueAsString()方法可將該List寫成符合JSON格式的字符串。

運(yùn)行結(jié)果為:

[{"name":"張三","age":20},{"name":"李四","age":22}]

所以,我們就成功地將Java對(duì)象轉(zhuǎn)換為JSON數(shù)組啦!