json 转 List


import java.util.Arrays;
import java.util.List;

import com.alibaba.fastjson.JSONArray;

public class JsonListUtil {

    /**
     * json 转 List
     */
    public static  List jsonToList(String jsonString, Class clazz) {
        @SuppressWarnings("unchecked")
        List ts = (List) JSONArray.parseArray(jsonString, clazz);
        return ts;
    }
    
	public static void main(String args[]) {
		String jsonString = "[{\r\n" + 
				"	\"time\": 1543507200000,\r\n" + 
				"	\"value\": \"销案\"\r\n" + 
				"}, {\r\n" + 
				"	\"time\": 1543852800000,\r\n" + 
				"	\"value\": \"线索受理\"\r\n" + 
				"}, {\r\n" + 
				"	\"time\": 1544544000000,\r\n" + 
				"	\"value\": \"谈话函询\"\r\n" + 
				"}, {\r\n" + 
				"	\"time\": 1543766400000,\r\n" + 
				"	\"value\": \"移送司法\"\r\n" + 
				"}, {\r\n" + 
				"	\"time\": 1543766400000,\r\n" + 
				"	\"value\": \"审理\"\r\n" + 
				"}, {\r\n" + 
				"	\"time\": 1543766400000,\r\n" + 
				"	\"value\": \"中止\"\r\n" + 
				"}, {\r\n" + 
				"	\"time\": 1543766400000,\r\n" + 
				"	\"value\": \"初步核实\"\r\n" + 
				"}, {\r\n" + 
				"	\"time\": 1543766400000,\r\n" + 
				"	\"value\": \"拟立案\"\r\n" + 
				"}]";
		
		List list = jsonToList(jsonString, HelpClassString.class);
		for (int i = 0; i < list.size(); i++) {
			HelpClassString helpClassString = list.get(i);
			System.err.println(helpClassString.getValue());
		}
		
	}
}

 

你可能感兴趣的:(json 转 List)