java封装(拼接)json 对象

时间:2022-07-13 10:19:14 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
今天在项目中需要用到使用java代码,拼成jsonlist对象,小研究一下,写出来分享给大家:

方法一:

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.wddqw.com/doc/3b8754f06237ee06eff9aef8941ea76e58fa4aef.html