组合查询--表单对象转化为json数组

baseAction中:

public void write2JsonArray(List<?> list, String[] excludes) throws IOException {

// JsonConfig: 配置转换的json数据中不需要的属性
  JsonConfig jsonConfig = new JsonConfig();

jsonConfig.setExcludes(excludes);

// 将转化为json数组
  String json = JSONArray.fromObject(list, jsonConfig).toString();
  ServletActionContext.getResponse().setContentType("test/json;charset=UTF-8");
  ServletActionContext.getResponse().getWriter().print(json);

}

------------------------------------------------------------

动作类中:

List<Area> list = areaService.findAll();

String[] excludes = { "subareas" };

this.write2JsonArray(list, excludes);

时间: 2024-10-08 17:32:41

组合查询--表单对象转化为json数组的相关文章

组合查询--表单对象转化为json对象

//1.将page和rows封装到pageable中  Pageable pageable = new PageRequest(page, rows);  //2.创建组合条件查询条件对象  Specification<FixedArea> spec = new Specification<FixedArea>() { @Override   public Predicate toPredicate(Root<FixedArea> root, CriteriaQuery

Jquery 将表单序列化为Json对象

使用下面代码时注意不要忘记引入jquery文件,以下代码可以复制到html文件中执行可看到效果,非常方便好用.附代码: <!DOCTYPE html> <html> <head> <title></title> <script src="jquery-2.0.3.min.js"> </script> </head> <body> <form id="myForm&

form表单序列化为json格式数据

在web开发过程中,经常遇到将form序列化不能格式的字符串提交到后台,下面就介绍怎样将form表单序列化为json字符串. 首先,是扩展的jquery序列化插件,依赖jquery.经测试,这段代码可以放在$(funciton(){})中,也可以放在外面,都可以实现效果. $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.

FORM表单序列化为JONS数组后,修改其中的值

//序列化Form表单内容为JSON数组    //    var filterFormData = $(".filter .active form").serializeArray();    //    //alert(JSON.stringify(filterFormData));    //    //修改表单值    //    for (var i = 0; i < filterFormData.length; i++) {    //        var cur_

二维数组转化为json数组

二维数组转化为json数组 -1 var colName = [ ["08020092", "AVX", "1200m", "120", "0.3", "30u"], ["08020098", "KEMET", "1200m", "120", "1.0", "100u"

DataTable转化为Json数组

在项目中,如果用到Ajax就经常要用到将后台得到的数据比如DataTable转换为Json字符串.在这里向大家分享一个DataTable转Json的方法: 1 public static string DtToSON(DataTable dt) 2 { 3 StringBuilder jsonBuilder = new StringBuilder(); 4 jsonBuilder.Append("["); 5 for (int i = 0; i < dt.Rows.Count;

jquery扩展方法(表单数据格式化为json对象)

<script type="text/javascript"> // 将表单数据序列化为一个json对象,例如 {"name":"zs", "age":10} // 使用:var jsonObj = $("#formId").serializeObject(); $.fn.serializeObject = function() { var o = {}; var a = this.serial

jQuery form表单序列化为JSON对象!

/* 来源于博客园http://www.cnblogs.com/nixil/archive/2010/12/08/1900745.html */ function paramString2obj(serializedParams) { var obj = {}; function evalThem(str) { var attributeName = str.split("=")[0]; var attributeValue = str.split("=")[1];

表单序列化为Json(只限input)

转载自:http://blog.csdn.net/itmyhome1990/article/details/42099885 <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ include file="/WEB-INF/jsp/common.jsp"%><!DO