<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  回復  更多評論   

    主站蜘蛛池模板: 一个人免费视频在线观看www | 免费看片在线观看| 亚洲一区二区三区影院| 日韩少妇内射免费播放| 亚洲精品视频免费| 国产亚洲精品2021自在线| 国产精品免费小视频| 亚洲精品蜜夜内射| 免费va在线观看| 免费手机在线看片| 中文字幕亚洲不卡在线亚瑟| jizz在线免费播放| 亚洲国产精品无码专区| 午夜影院免费观看| 亚洲美女人黄网成人女| 久久精品女人天堂AV免费观看| 亚洲AV日韩综合一区尤物| 在线a人片天堂免费观看高清| 国产AV无码专区亚洲AV麻豆丫| 免费在线看片网站| 久久久免费观成人影院| 亚洲久本草在线中文字幕| 日本人的色道免费网站| 亚洲日韩精品A∨片无码加勒比| 国产一区二区三区在线免费观看| xxxxxx日本处大片免费看| 亚洲AV中文无码乱人伦下载| 久久国产免费福利永久| 亚洲国产欧洲综合997久久| 亚洲第一成人影院| 国产自国产自愉自愉免费24区| 亚洲国产日韩女人aaaaaa毛片在线 | 曰批全过程免费视频播放网站 | 老司机福利在线免费观看| 亚洲午夜无码久久久久| 青娱乐免费视频在线观看| 成年大片免费高清在线看黄| 亚洲国产国产综合一区首页| 韩国欧洲一级毛片免费| 国产免费爽爽视频在线观看| 亚洲乱码在线观看|