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

java json注解 實例

林雅南1年前8瀏覽0評論

Java是一種廣泛使用的編程語言,JSON也是一種常用的數據交換格式,因此Java和JSON的結合體——Java JSON注解——成為了Java程序員必須了解的一個技能。

@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY)
public class Person {
private String name;
private int age;
private List<String> hobbies;
...
}

在上面的代碼中,@JsonAutoDetect注解表示對Person類進行自動檢測,設置其屬性的可見性為ANY,也就是所有屬性都可見。

ObjectMapper mapper = new ObjectMapper();
String jsonStr = "{\"name\":\"Adam\", \"age\":20, \"hobbies\":[\"singing\", \"running\"]}";
Person adam = mapper.readValue(jsonStr, Person.class);

使用Jackson庫的ObjectMapper類,可以將JSON字符串映射為Java對象。在上述代碼中,jsonStr是一個JSON字符串,將其映射為Person對象adam。

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;

除了類級別的@JsonAutoDetect注解,我們還可以在屬性級別上使用@JsonFormat注解。如上所示,在Person類中,createTime屬性使用@JsonFormat注解,指定其日期格式和時區。

綜上所述,Java JSON注解的使用可以讓Java程序員更加方便地解析和生成JSON數據。通過注解,可以快速、簡單地完成JSON和Java對象之間的映射和轉化。