程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> List與Json的相互轉換,ListJson相互轉換

List與Json的相互轉換,ListJson相互轉換

編輯:JAVA綜合教程

List與Json的相互轉換,ListJson相互轉換


List 與 Json 的相互轉換,需要使用到6個jar包,如果不引用這些jar包,需要寫的代碼量比較多,這裡暫時記錄的是使用jar包來進行轉換的情況。

下面圖片是測試demo的結構,僅供參考,需要注意jar包的版本問題。

 

 

其中 Test.java 中的代碼如下:

package com.listandjson;

import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;

public class Test {
	
	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("abc");
		list.add("123");
		
		//list轉成json
		String json =JSONArray.fromObject(list).toString();
		System.out.println(json);	
		//運行:["abc","123"]
		
		//json轉成list
		 JSONArray jsonArray = JSONArray.fromObject(json); 
		 List<String> list2 = (List) JSONArray.toCollection(jsonArray); 
		 for (int i = 0; i < list2.size(); i++) {
			System.out.println(list2.get(i));	
			//運行:abc
			//    123
		}
	}
}
	

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved