java封装(拼接)json 对象

2022-07-13 10:19:14   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《java封装(拼接)json 对象》,欢迎阅读!
拼接,封装,对象,java,json
今天在项目中需要用到使用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.wddqxz.cn/3b8754f06237ee06eff9aef8941ea76e58fa4aef.html

相关推荐