博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 构造json对象
阅读量:2241 次
发布时间:2019-05-09

本文共 1038 字,大约阅读时间需要 3 分钟。

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONObject;
.
.
.
if (CollectionUtil.isNotEmpty(userModelList)) {
List<JSONObject> list = new ArrayList<JSONObject>();
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"}}
你也可以继续嵌套构造多级

转载地址:http://zxebb.baihongyu.com/

你可能感兴趣的文章
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>
Java集合详解8:Java集合类细节精讲,细节决定成败
查看>>
Java并发指南1:并发基础与Java多线程
查看>>
Java并发指南2:深入理解Java内存模型JMM
查看>>
Java并发指南5:JMM中的final关键字解析
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java并发指南7:JUC的核心类AQS详解
查看>>
Java并发指南8:AQS中的公平锁与非公平锁,Condtion
查看>>
Java网络编程和NIO详解6:Linux epoll实现原理详解
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
查看>>
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
查看>>
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
查看>>
深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
查看>>
深入理解JVM虚拟机3:垃圾回收器详解
查看>>
深入理解JVM虚拟机4:Java class介绍与解析实践
查看>>
深入理解JVM虚拟机5:虚拟机字节码执行引擎
查看>>
深入理解JVM虚拟机6:深入理解JVM类加载机制
查看>>
深入了解JVM虚拟机8:Java的编译期优化与运行期优化
查看>>
深入理解JVM虚拟机9:JVM监控工具与诊断实践
查看>>