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());
            }
    
        }
    
    }
  • 相关阅读:
    c++单例设计模式---17
    c++友元函數---16
    c++const关键字---15
    c++浅拷贝和深拷贝---14
    linux shell 基本语法
    Linux静态库生成
    alsa wav
    Android Butterknife使用方法总结 IOC框架
    利用cglib给javabean动态添加属性,不用在建VO
    钢铁雄心三 通过事件做修改器
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5684667.html
Copyright © 2011-2022 走看看