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

fastjon 對象轉(zhuǎn)json

錢琪琛2年前8瀏覽0評論

Fastjson是一款Java語言編寫的高性能JSON處理器。它的主要功能是將Java對象轉(zhuǎn)化為JSON格式的字符串,反之亦然。

在使用Fastjson中,最常用的方法就是toJSONString和parseObject。toJSONString是將Java對象轉(zhuǎn)化為JSON格式的字符串,parseObject則是將JSON格式的字符串轉(zhuǎn)化為Java對象。

public static void main(String[] args) {
User user = new User();
user.setName("張三");
user.setAge(18);
String jsonStr = JSON.toJSONString(user);//對象轉(zhuǎn)json字符串
System.out.println(jsonStr);
User newUser = JSON.parseObject(jsonStr, User.class);//json字符串轉(zhuǎn)對象
System.out.println(newUser.getName()+","+newUser.getAge());
}

在Fastjson中,默認的序列化方式是按照Java對象的屬性順序進行JSON格式的生成。而在實際應(yīng)用中,我們常常需要對對象屬性的順序進行定制。這時,我們可以使用@JSONType注解。

@JSONType(orders={"name","age"})
public class User {
private String name;
private int age;
//getters & setters
}

除了以上介紹到的主要功能,F(xiàn)astjson還支持復(fù)雜對象的轉(zhuǎn)換,自定義序列化和反序列化器等功能。在實際應(yīng)用中,可以根據(jù)具體情況選擇最適合自己的方式進行使用。