将相关数据拼成所需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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步