java使用fastjson進行數據處理

前兩天做一個功能需要把對象的集合轉成json字符串傳到前端進行數據展示,首先我們需要一個jar包,這裏我們使用阿里巴巴的fastjson.jar,阿里巴巴已經把這項目上傳到了github上點擊打開鏈接,下載之後導入jar包,關於java工程導入jar包的方式,大家可以參考另外一篇文章點擊打開鏈接,大同小異。

接下來就是在項目裏面進行處理了。

package fastJson;
import java.util.ArrayList;
import java.util.List;

import com.alibaba.fastjson.JSON;

public class Test {

	public static void main(String[] args) {
		User user1 = new User("張三",21,'男');
		User user2= new User("李四",21,'男');
		User user3 = new User("王五",21,'男');
		
//		對象翻譯成json字符串
		String jsonObject = JSON.toJSONString(user1);
		System.out.println(jsonObject);
		
//		list對象數組翻譯成json字符串
		List<User> list = new ArrayList<>();
		list.add(user1);
		list.add(user2);
		list.add(user3);
		
		String jsonList = JSON.toJSONString(list);  
		System.out.println(jsonList);

	}

}
輸出的結果是這樣子的:

{"age":21,"name":"張三","sex":"男"}
[{"age":21,"name":"張三","sex":"男"},{"age":21,"name":"李四","sex":"男"},{"age":21,"name":"王五","sex":"男"}]

可以看出已經成功那個轉成了json格式。

然後有一篇介紹的更好的文章,裏面詳細介紹了不同數據類型與json數據類型的互轉點擊打開鏈接,大家可以參考一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章