import java.util.List;
import java.util.ArrayList;
import com.alibaba.fastjson.JSON;
/**
* 使用阿里巴巴FastJson將對象轉(zhuǎn)換成json字符串馏锡、將json字符串裝換成對象
*
* @author higher2017
*/
public class FastJsonDemo {
public static void main(String[] args) {
// 構(gòu)建用戶geust
User guestUser = new User();
guestUser.setName("guest");
guestUser.setAge(28);
// 構(gòu)建用戶root
User rootUser = new User();
rootUser.setName("root");
guestUser.setAge(35);
// 構(gòu)建用戶組對象
UserGroup group = new UserGroup();
group.setName("admin");
group.getUsers().add(guestUser);
group.getUsers().add(rootUser);
//將對象轉(zhuǎn)換為json字符串
String jsonString = JSON.toJSONString(group);
System.out.println("jsonString:"+jsonString);
//將json字符串轉(zhuǎn)換成對象
UserGroup group1 = JSON.parseObject(jsonString, UserGroup.class);
System.out.println(group1);
//數(shù)組裝換為json字符串
User[] users = new User[2];
users[0] = guestUser;
users[1] = rootUser;
String jsonString1 = JSON.toJSONString(users);
System.out.println("jsonString1:"+jsonString1);
//json字符串轉(zhuǎn)換為List
List<User> user2 = JSON.parseArray(jsonString1, User.class);
System.out.println(user2);
}
@Getter
@Setter
@ToString
class User {
private String name;
private int age;
}
@Getter
@Setter
@ToString
class UserGroup {
private String name;
private List<User> users = new ArrayList<User>();
}
}
使用阿里巴巴的FastJson的幾個例子
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門撒强,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人飘哨,你說我怎么就攤上這事∽欠” “怎么了胚吁?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長腕扶。 經(jīng)常有香客問我,道長脓恕,這世上最難降的妖魔是什么窿侈? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮乃秀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘跺讯。我一直安慰自己,他們只是感情好萨咕,可當我...
- 文/花漫 我一把揭開白布火本。 她就那樣靜靜地躺著,像睡著了一般钙畔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上簿盅,一...
- 文/蒼蘭香墨 我猛地睜開眼能真,長吁一口氣:“原來是場噩夢啊……” “哼扰柠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起秦躯,我...
- 正文 年R本政府宣布俱病,位于F島的核電站袱结,受9級特大地震影響亮隙,放射性物質(zhì)發(fā)生泄漏垢夹。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一促王、第九天 我趴在偏房一處隱蔽的房頂上張望而晒。 院中可真熱鬧,春花似錦倡怎、人聲如沸贱枣。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽春塌。三九已至,卻和暖如春只壳,著一層夾襖步出監(jiān)牢的瞬間暑塑,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 本周在古典老師的帶領下伦吠,重新看了寫作的相關的一些介紹妆兑,讓我對寫作本身有了更深一個層次的認識毛仪。也讓我重新理解了要寫出...