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"}}
你也可以继续嵌套构造多级
分享到:
相关推荐
自己收集的JAVA构造json对象的方法几个方法
最小的实用的json格式类 ,用于在java后台将list 、vo、bean等等封装为json格式
gson.jar是Google开发的Java API,用于转换Java对象和Json对象,被用来处理Java和JSON对象的转换,可以调用默认构造器,给大家提供的是最新的gson-2.7.jar,有需要的赶快下载吧!
主要介绍了java实现二维数组转json的方法,涉及java数组遍历及json格式数据构造相关操作技巧,需要的朋友可以参考下
本工程用于研究Java对象和集合与Json之间的互相转换 本工程编码方式:UTF-8 注意:由于User类中为方便生成User实例创建了有参的User构造方法,所以也要创建无参的构造方法,否则将出现如本工程图01.jpg所示的异常...
json加密库提供了对json对象的特定字段进行加密的功能。 密码json对象仍然是完全兼容的json对象,但是带有包含加密信息的其他字段。 加密json对象 准备加密器 创建JsonEncrypter对象 以与使用Cipher.getInstance...
它们不能从现有的Json结构中构造。 该模块通过解决上述困难和以下方面,提供了一种用于构建JSON结构的替代API: 支持不可变且可变的构建器语义。 延续先前指定的路径。 增强先前指定的路径。 默认对象值。 ...
json-rpc-for-java,是仅仅不到100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript?...
基础小白
Json对象代表任何JSON值:null,bool,数字(整数或双精度),字符串(std :: string),数组(std :: vector)或对象(std :: map)。 Json对象的作用类似于值。 可以对它们进行分配,复制,移动,比较是否相等或...
JsonValue :描述JSON对象,数组,字符串,float,long,boolean或null。 Json :使用JsonReader和JsonWriter读写任意对象图。 编写对象图 Json类使用反射将对象自动序列化为JSON。 例如,这里有两个类(省略了...
这个代码实现了一个简单的在线购物车管理系统...toJson方法将购物车对象转换为JSON格式的字符串返回。最后在main方法中创建了一个ShoppingCart对象,并演示了如何添加、删除商品以及获取总价和转换成JSON字符串的操作。
该项目提供了一个Jsonda DSL,可用于在Scala中轻松构造JSON对象。 Jsonda的代码大小很小,很容易理解它的作用。 尽管Jsonda以前是Jsonic,但@okapies san告诉我Java中已经有了另一个Jsonic库。 然后,我将Jsonic...
gson.jar是Google开发的Java API,用于转换Java对象和Json对象,被用来处理Java和JSON对象的转换,可以调用默认构造器,此版本为gson-2.7.jar。
与框架和库(例如Spring,CDI,JPA,Bean验证,Dropwizard,Servlet API,Zipkin等)的进一步集成可确保JSON API与Java生态系统完美地结合在一起。 有关更多详细信息,请访问和。 发行说明可以在中。 资料库
将任何有效的JSON对象转换为当前支持的语言之一的类。 在保存之前预览生成的内容。 仅包括构造函数,仅包括实用程序方法,或两者都不包含。 更改根类名称。 为生成的类设置类名前缀。 设置Java文件的...
因为,JavaScript的数组非常特殊,而且如果你能够理解它,那么对于我们学习JSON对象语法就非常容易理解了--因为JSON就是一个数组--我们也可以把它看成一个Hashtable集合对象!本人认为,理解JavaScript的数组是学习...
Gson的目标为: 1) 提供像toString()和构造方法(工厂方法)一样简单使用的机制来将Java对 象转换为JSON或者反过来将JSON转换为Java对象。 2) 允许将已经存在并且不可修改的对象转换JSON,或者反过来。 3) 允许为...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...