改变世界的是这样一群人,他们寻找梦想中的乐园,当他们找不到时,他们亲手创造了它

将相关数据拼成所需JSON数据

参考:

http://www.cnblogs.com/shuilangyizu/p/6019561.html

有时候我们需要将一些数据拼装成所需要格式的JSON,可以使用如下方法,本人觉得还是比较方便:

比如所需要的JSON如下:

[
    {
        "text": "全部",
        "value": ""
    },
    {
        "text": "未通过",
        "value": "-1"
    },
    {
        "text": "主任审批中",
        "value": "0"
    },
    {
        "text": "经理审批中",
        "value": "1"
    },
    {
        "text": "已通过",
        "value": "2"
    }
]

 

使用List和Map集合结合上面方法拼装自定义json数据:

   /**
     * 审批状态列表
     * @return json
     * @throws Exception
     */
    public String applyList() throws Exception {
        List<Map<String,String>> list = new ArrayList<Map<String,String>>();
        Map<String,String> map = new HashMap<String, String>();    
        map.put("value", "");
        map.put("text", "全部");
        list.add(map);    
        map = new HashMap<String, String>();
        map.put("value", "-1");
        map.put("text", "未通过");
        list.add(map);    
        map = new HashMap<String, String>();
        map.put("value", "0");
        map.put("text", "主任审批中");
        list.add(map);
        map = new HashMap<String, String>();
        map.put("value", "1");
        map.put("text", "经理审批中");
        list.add(map);
        map = new HashMap<String, String>();
        map.put("value", "2");
        map.put("text", "已通过");
        list.add(map);
        JSONArray arry=JSONArray.fromObject(list);
        this.jsonObject = arry.toString();
        return JSON;
    }

以上方法运用得当可以拼出很多格式的JSON。

 

posted @ 2017-04-14 16:25  水狼一族  阅读(718)  评论(0编辑  收藏  举报
改变世界的是这样一群人,他们寻找梦想中的乐园,当他们找不到时,他们亲手创造了它