【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《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.wddqxz.cn/3b8754f06237ee06eff9aef8941ea76e58fa4aef.html