后台对象转换成json返回前台
2017-12-26 19:39
316 查看
一、数据封装
1. List集合转换成json代码
List list = new ArrayList();
list.add( "first" );
list.add( "second" );
JSONArray jsonArray2 = JSONArray.fromObject( list );
2. Map集合转换成json代码
Map map = new HashMap();
map.put("name", "json");
map.put("bool", Boolean.TRUE);
map.put("int", new Integer(1));
map.put("arr", new String[] { "a", "b" });
map.put("func", "function(i){ return this.arr[i]; }");
JSONObject json = JSONObject.fromObject(map);
3. Bean转换成json代码
JSONObject jsonObject = JSONObject.fromObject(new JsonBean());
4. 数组转换成json代码
boolean[] boolArray = new boolean[] { true, false
4000
, true };
JSONArray jsonArray1 = JSONArray.fromObject(boolArray);
5. 一般数据转换成json代码
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );
二、JAR包简介
在你的应用中加入引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:下载地址:http://json-lib.sourceforge.net/
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
用法同上
JSONObject jsonObject = JSONObject.fromObject(message);
getResponse().getWriter().write(jsonObject.toString());
当把数据转为json后,用如上的方法发送到客户端。前端就可以取得json数据了。
也可以用
List list1 = new ArrayList<ListDate>()
ListDate ListDate2 = new ListDate();
ListDate2.setId(examSubject.getId());
ListDate2.setValue(examSubject.getSubjectName());
list1.add(ListDate2);
JSONArray jsonArray1 = JSONArray.fromObject(list1);
前台循环取
$.each(date, function(i, obj) {
$("#examName").append("<option value='" + obj.id + "'>"+ obj.value+ "</option>");
});
三、JSONObject对象使用
JSON-lib包是一个beans,collections,maps,java arrays
和XML和JSON互相转换的包。在本例中,我们将使用JSONObject类创建JSONObject对象,然后我们打印这些对象的值。为了使用JSONObject对象,我们要引入"net.sf.json"包。为了给对象添加元素,我们要使用put()方法。
样例:
运行结果:
JSONObject 在线API:http://json-lib.sourceforge.net/apidocs/jdk15/index.html
1. List集合转换成json代码
List list = new ArrayList();
list.add( "first" );
list.add( "second" );
JSONArray jsonArray2 = JSONArray.fromObject( list );
2. Map集合转换成json代码
Map map = new HashMap();
map.put("name", "json");
map.put("bool", Boolean.TRUE);
map.put("int", new Integer(1));
map.put("arr", new String[] { "a", "b" });
map.put("func", "function(i){ return this.arr[i]; }");
JSONObject json = JSONObject.fromObject(map);
3. Bean转换成json代码
JSONObject jsonObject = JSONObject.fromObject(new JsonBean());
4. 数组转换成json代码
boolean[] boolArray = new boolean[] { true, false
4000
, true };
JSONArray jsonArray1 = JSONArray.fromObject(boolArray);
5. 一般数据转换成json代码
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );
二、JAR包简介
在你的应用中加入引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:下载地址:http://json-lib.sourceforge.net/
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
用法同上
JSONObject jsonObject = JSONObject.fromObject(message);
getResponse().getWriter().write(jsonObject.toString());
当把数据转为json后,用如上的方法发送到客户端。前端就可以取得json数据了。
也可以用
List list1 = new ArrayList<ListDate>()
ListDate ListDate2 = new ListDate();
ListDate2.setId(examSubject.getId());
ListDate2.setValue(examSubject.getSubjectName());
list1.add(ListDate2);
JSONArray jsonArray1 = JSONArray.fromObject(list1);
前台循环取
$.each(date, function(i, obj) {
$("#examName").append("<option value='" + obj.id + "'>"+ obj.value+ "</option>");
});
三、JSONObject对象使用
JSON-lib包是一个beans,collections,maps,java arrays
和XML和JSON互相转换的包。在本例中,我们将使用JSONObject类创建JSONObject对象,然后我们打印这些对象的值。为了使用JSONObject对象,我们要引入"net.sf.json"包。为了给对象添加元素,我们要使用put()方法。
样例:
相关文章推荐
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet配置页面
- 将后台List对象以Json格式返回到前台Ajax请求
- 后台返回json对象,前台取出属性
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- 工作总结 返回 json 后台对象中,某一个字段设为string 整个对象转换为json 返回到页面中
- 后台返回的json对象,前台取值
- struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)
- Web前台传对象字符串到后台并让后台反序列化对象字符串的方法(ASP.NET) json对象和字符串的转换
- Jackson 后台将javabean对象、List转为json格式字符串并返回,同时前台解析
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 jsp页面
- 前台js获取到后台json数据,eval解析json后,日期(object)对象转换为date日期格式显示
- 后台返回json数据域前台js的转换
- Thinkphp 后台返回JSON,前台转化为对象
- 后台date类型转换为json字符串时,返回前台页面的是long time值问题解决
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet
- 后台接收前台Json字符串转对象,对象属性是List对象类型。
- 服务器端返回的JSON字符串 怎样在 JS中转换成可访问的 JSON对象
- Java服务器端List对象转换为JSON对象并返回客户端实例
- ajax如何经过后台返回json数组以及在在js中得到json对象