java封装(拼接)json 对象

2022-07-13 10:19:14   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

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

相关推荐
推荐阅读