【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《java封装(拼接)json 对象》,欢迎阅读!
今天在项目中需要用到使用java代码,拼成json的list对象,小研究一下,写出来分享给大家: 方法一: if (CollectionUtil.isNotEmpty(userModelList)) { List list = new ArrayList(); Map o = new HashMap(); for (UserModel userModel : userModelList) { Map map =new HashMap(); map.put("id",userModel.getUser_id_site()); map.put("name",userModel.getUser_nike_name()); map.put("image",userModel.getUser_image_big()); JSONObject jsonobj = JSONObject.fromObject(map); list.add(jsonobj); } Map oo = new HashMap(); oo.put("users",list.toArray()); Map status = new HashMap(); oo.put("status","ok"); JSONObject jsonobj = JSONObject.fromObject(oo); jsonobj.putAll(status); o.put("jsonp", jsonobj); System.out.println(o.toString()); return o.toString(); } //////////结果类似这样: {jsonp={"users":[{"id":"1","name":"客服NO1","image":null},{"id":"asfdafasd","name":"sdaf","image":"sadfas"},{"id":"asfdafasd","name":"sdaf","image":"sadfas"}],"status":"ok"}} 你也可以继续嵌套构造多级 方法2 直接使用string拼接 先new一个list,下边是部分代码 String jilu ="{\"id\":"+id+",\"codeNum\":\""+codeNum+"\",\"codeMark\":"+codeMark+",\"creatTime\":\""+creatTime+"\"}"; liebiao.add(jilu); 本文来源:https://www.dywdw.cn/3b8754f06237ee06eff9aef8941ea76e58fa4aef.html