将相关数据拼成所需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。