java, listmap2json, fastjson

时间:2022-10-04 09:05:46

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSON;

 
public class ListMap2Json {
 
    /**
     * @param Lavender
     */
    public static void main(String[] args) {
      /*  Map<String,String> map1 = new HashMap<String,String>();
        Map<String,String> map2 = new HashMap<String,String>();
        Map<String,String> map3 = new HashMap<String,String>();
        List<Map<String,String>> list = new ArrayList<Map<String,String>>();
        map1.put("name","小明");
        map1.put("age","23");
        map1.put("sex","男");
        list.add(map1);
 
        map2.put("name","小王");
        map2.put("age","24");
        map2.put("sex","女");
        list.add(map2);
 
        map3.put("name","小张");
        map3.put("age","22");
        map3.put("sex","男");
        list.add(map3);
       // String jsonStr = JSONArray.fromObject(list).toString();
        String jsonStr = JSON.toJSONString(list);
        System.out.println(jsonStr);*/
        
       // List<HashMap<String, String>> listMap = new ArrayList<HashMap<String, String>>();
        List listMap = new ArrayList<Map<String, String>>();
        String jsonText = "[{\"age\":16,\"id\":\"P001\",\"name\":\"TOM\"},{\"age\":21,\"id\":\"P002\",\"name\":\"JACKSON\"},{\"age\":20,\"id\":\"P003\",\"name\":\"MARTIN\"}]";
        String jsonStr = "[{\"age\":\"23\",\"name\":\"小cn\",\"sex\":\"男\"},{\"age\":\"24\",\"name\":\"小王\",\"sex\":\"女\"},{\"age\":\"22\",\"name\":\"小张\",\"sex\":\"男\"}]";
        listMap = JSON.parseObject(jsonStr, List.class);
        System.out.println(JSON.toJSONString(listMap));
       
 
    }
 
}