<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    自由飛翔

    我在仰望,java之上

    統計

    留言簿(2)

    我關注的blog

    閱讀排行榜

    評論排行榜

    寫一個toJSON方法將Map對象轉換成JSON字符串

    /**
     * 
     * @author gavin
     *
     */
    public class Gson{
    public static String toJson(Map<String,String> map){
       Set<String> keys = map.keySet();
       String key = "";
       String value = "";
       StringBuffer jsonBuffer = new StringBuffer();
       jsonBuffer.append("{");    
       for(Iterator<String> it = keys.iterator();it.hasNext();){
           key =  (String)it.next();
           value = map.get(key);
           jsonBuffer.append(key+":"+value);
           if(it.hasNext()){
                jsonBuffer.append(",");
           }
       }
       jsonBuffer.append("}");
       return jsonBuffer.toString();
    }
    public static String toJson2(Map<String,String> map){
    Set<Map.Entry<String, String>> entrys = map.entrySet();
    Map.Entry<String, String> entry = null;
       String key = "";
       String value = "";
       StringBuffer jsonBuffer = new StringBuffer();
       jsonBuffer.append("{");    
       for(Iterator<Map.Entry<String, String>> it = entrys.iterator();it.hasNext();){
        entry =  (Map.Entry<String, String>)it.next();
        key = entry.getKey();
           value = entry.getValue();
           jsonBuffer.append(key+":"+value);
           if(it.hasNext()){
                jsonBuffer.append(",");
           }
       }
       jsonBuffer.append("}");
       return jsonBuffer.toString();
    }
    public static void main(String args[]){
    Map<String,String> map = new TreeMap<String,String>();
    map.put("1", "zhangyi");
    map.put("2", "zhanger");
    map.put("3", "zhangsan");
    map.put("4", "zhangsi");
    map.put("5", "zhangwu");
    System.out.println(toJson(map));
    System.out.println(toJson2(map));
    }
    }

    運行結果:

    {1:zhangyi,2:zhanger,3:zhangsan,4:zhangsi,5:zhangwu}
    {1:zhangyi,2:zhanger,3:zhangsan,4:zhangsi,5:zhangwu}


    Gavin

    posted on 2011-08-19 00:23 GavinMiao 閱讀(11745) 評論(3)  編輯  收藏 所屬分類: corejava

    評論

    # re: 寫一個toJSON方法將Map對象轉換成JSON字符串 2012-03-22 15:58 釋皇天

    你的這個不行,你加一個這個試試。
    map.put("attributes", "{url=menu/toMaintain}");
    map.put("children", "[{id=102, text=路燈管理-根據局所ID查看配電箱, attributes={url=adminManage/findBoxByBureauId}, checked=true}, {id=103, text=路燈管理-根據局所ID查看道路, attributes={url=adminManage/findWayByBureauId}, checked=true}, {id=104, text=路燈管理-檢查是否有雙燈頭, attributes={url=adminManage/findLampBydisboxId}, checked=true}, {id=101, text=局所管理-異步查詢上級局所, attributes={url=bureau/getAllBurears}, checked=true}, {id=1, text=維護人員管理主頁, attributes={url=man/tomaintainmanindex}, checked=true}, {id=2, text=維護人員-添加, attributes={url=man/addMan}, checked=true}, {id=3, text=維護人員-刪除, attributes={url=man/deleteMan}, checked=true}, {id=4, text=維護人員-修改, attributes={url=man/modifyMan}, checked=true}, {id=5, text=維護人員-查詢所有, attributes={url=man/getCurrentPageOfMan}, checked=true}, {id=6, text=維護人員與配電箱關聯管理主頁, attributes={url=manbox/tomaintainboxindex}, checked=true}, {id=7, text=維護人員與配電箱關聯管理-添加, attributes={url=manbox/addMainBox}, checked=true}, {id=8, text=維護人員與配電箱關聯管理-刪除, attributes={url=manbox/deleteMainBox}, checked=true}, {id=9, text=維護人員與配電箱關聯管理-修改, attributes={url=manbox/modifyMainBox}, checked=true}, {id=10, text=維護人員與配電箱關聯管理-查詢所有, attributes={url=manbox/getCurrentPageOfMainbox}, checked=true}, {id=11, text=配電箱管理-查詢所有, attributes={url=box/getBoxes}, checked=true}, {id=22, text=獎勵管理主頁, attributes={url=encouragement/toencouragement}, checked=true}, {id=23, text=獎勵管理-添加, attributes={url=encouragement/addEncouragement}, checked=true}, {id=24, text=獎勵管理-刪除, attributes={url=encouragement/deleteEncouragement}, checked=true}, {id=25, text=獎勵管理-修改, attributes={url=encouragement/modifyEncouragement}, checked=true}, {id=26, text=獎勵管理-查詢所有, attributes={url=encouragement/getCurrentPageOfEncouragement}, checked=true}, {id=27, text=維護工單管理主頁, attributes={url=dispatch/todispatch}, checked=true}, {id=28, text=維護工單管理-添加, attributes={url=dispatch/addDispatch}, checked=true}, {id=29, text=維護工單管理-刪除, attributes={url=dispatch/deleteDispatch}, checked=true}, {id=30, text=維護工單管理-修改, attributes={url=dispatch/modifyDispatch}, checked=true}, {id=31, text=維護工單管理-按id修改, attributes={url=dispatch/modifyByIdDispatch}, checked=true}, {id=32, text=維護工單管理-查詢所有, attributes={url=dispatch/getCurrentPageOfDispatch}, checked=true}, {id=33, text=維護工單管理-按id查詢, attributes={url=dispatch/getByIdDispatch}, checked=true}, {id=34, text=工程驗收管理主頁, attributes={url=projectm/toprojectm}, checked=true}, {id=35, text=工程驗收管理-添加, attributes={url=projectm/addProjectm}, checked=true}, {id=36, text=工程驗收管理-刪除, attributes={url=projectm/deleteProjectm}, checked=true}, {id=37, text=工程驗收管理-修改, attributes={url=projectm/modifyPMAction}, checked=true}, {id=38, text=工程驗收管理-查詢所有, attributes={url=projectm/getCurrentPageOfProjectm}, checked=true}, {id=58, text=局所管理主頁, attributes={url=bureau/tobureauindex}, checked=true}, {id=59, text=局所管理-添加, attributes={url=bureau/saveBureau}, checked=true}, {id=60, text=局所管理-刪除, attributes={url=bureau/deleteBureau}, checked=true}, {id=61, text=局所管理-修改, attributes={url=bureau/updateBureau}, checked=true}, {id=62, text=局所管理-查詢所有, attributes={url=bureau/getAllBur}, checked=true}, {id=63, text=局所管理-查詢id、nane, attributes={url=bureau/getBureauIdAndName}, checked=true}, {id=64, text=局所管理-查詢上級局所, attributes={url=bureau/getUpperBureaus}, checked=true}, {id=65, text=配電箱管理主頁, attributes={url=disbox/todisboxindex}, checked=true}, {id=66, text=配電箱管理-添加, attributes={url=disbox/saveDistributionBox}, checked=true}, {id=67, text=配電箱管理-刪除, attributes={url=disbox/deleteDistributionBox}, checked=true}, {id=68, text=配電箱管理-修改, attributes={url=disbox/updateDistributionBox}, checked=true}, {id=69, text=配電箱管理-查詢所有, attributes={url=disbox/getAllDisbox}, checked=true}, {id=70, text=路燈管理主頁, attributes={url=lamp/tolampindex}, checked=true}, {id=71, text=路燈管理-添加, attributes={url=lamp/saveLamp}, checked=true}, {id=72, text=路燈管理-刪除, attributes={url=lamp/deleteLamp}, checked=true}, {id=73, text=路燈管理-修改, attributes={url=lamp/updateLamp}, checked=true}, {id=74, text=路燈管理-查詢所有, attributes={url=lamp/getAllLamps}, checked=true}]");

      回復  更多評論   

    # re: 寫一個toJSON方法將Map對象轉換成JSON字符串 2012-03-22 15:59 釋皇天

    就是,如果mao.put("str","這里如果是個數組,或者map就不行了。")  回復  更多評論   

    # re: 寫一個toJSON方法將Map對象轉換成JSON字符串 2013-04-15 14:13 xiocun

    http://dufeifei.iteye.com/blog/1571005  回復  更多評論   

    主站蜘蛛池模板: 亚洲国产天堂在线观看| 亚洲一级毛片中文字幕| 99精品热线在线观看免费视频| 亚洲精品成人久久| 日韩免费电影在线观看| h在线看免费视频网站男男| 亚洲图片中文字幕| 亚洲色偷偷综合亚洲AV伊人| 99热精品在线免费观看| 亚洲A∨精品一区二区三区下载| 亚洲精品午夜无码电影网| 成人最新午夜免费视频| 两个人看www免费视频| 亚洲欧洲无卡二区视頻| 亚洲国产天堂久久综合网站| 免费v片在线观看品善网| 亚洲无砖砖区免费| 中国一级特黄高清免费的大片中国一级黄色片| 亚洲无圣光一区二区| 国产性爱在线观看亚洲黄色一级片| 可以免费看的卡一卡二| a级毛片100部免费观看| 日韩亚洲综合精品国产| 亚洲最大黄色网址| 77777亚洲午夜久久多人| 看全色黄大色大片免费久久| 18未年禁止免费观看| 99在线视频免费观看| 菠萝菠萝蜜在线免费视频| 亚洲午夜久久久久久尤物| 亚洲国产精品一区二区成人片国内| 日本免费的一级v一片| 国产成人精品久久免费动漫| 手机看片国产免费永久| 美女黄网站人色视频免费| 亚洲精品一二三区| 亚洲午夜电影在线观看| 亚洲综合久久成人69| 亚洲产国偷V产偷V自拍色戒| 亚洲无码视频在线| 免费h黄肉动漫在线观看|