zoukankan      html  css  js  c++  java
  • Android List<Map<String,String>转json(例子)

    package com.armslee.json.test.cases;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import net.sf.json.JSONArray;
    
    public class TestListMapJson {
    
        /**
         * @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();
            
            JSONArray ja = JSONArray.fromObject(jsonStr);
            
            @SuppressWarnings({ "deprecation", "unchecked" })
            List<Map<String,String>> listBack = JSONArray.toList(ja, HashMap.class);
            
            System.out.println(listBack.size());
            int i = 0;
            for (Map<String, String> map : listBack) {
                i++;
                StringBuffer sb = new StringBuffer();
                sb.append(""+i+" 个MAP ---》");
                if(map.containsKey("name")){
                    sb.append(" Name:"+map.get("name"));
                }
                if(map.containsKey("age")){
                    sb.append(" Age:"+map.get("age"));        
                }
                if(map.containsKey("sex")){
                    sb.append(" Sex:"+map.get("sex"));
                }
                
                System.out.println(sb.toString());
            }
    
        }
    
    }
  • 相关阅读:
    java操作生成jar包 和写入jar包
    jboss配置jndi连接池
    windows 域的LDAP查询相关举例
    LDAP error Code 及解决方法
    HDU 6417
    CF1299D Around the World
    codechef Chef and The Colored Grid
    Educational Codeforces Round 82 (Rated for Div. 2)
    CF1237F Balanced Domino Placements
    CF1254E Send Tree to Charlie
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5684667.html
Copyright © 2011-2022 走看看