json转化对特殊字段的处理

        //获取部门id
        String departmentId = (String)this.getRequest().getParameter("departmentId");
        //根据部门id查询用户list
        List<Admin> adminList = adminService.findAllListBydepartment(departmentId);
        try {
            JsonConfig jsonConfig = new JsonConfig();  //建立配置文件
            jsonConfig.setIgnoreDefaultExcludes(false);  //设置默认忽略
            jsonConfig.setExcludes(new String[]{"roles"}); //此处是亮点,只要将所需忽略字段加到数组中即可

            HttpServletResponse response = this.getResponse();
            response.setContentType("text/plain;charset=UTF-8");
            JSONArray array = JSONArray.fromObject(adminList, jsonConfig);
            response.getWriter().print(array);
        } catch (Exception e) {
            e.printStackTrace();
        }
时间: 2024-07-30 04:57:33

json转化对特殊字段的处理的相关文章

JSON转化为对象

之前写过对象转化为JSON,http://www.cnblogs.com/loger1995/p/6613488.html 现在来写写JSON转化为对象的方法,以及需要注意的地方! 导包: 这些包通过百度关键字:JSONObject所必须的6个包 即可找到! 新建一个测试类: package com.loger.test; import java.util.ArrayList; import java.util.List; import org.junit.Test; import com.lo

Json转化

import java.util.*; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class Test { public static void main(String[] args) { //对象转json Stu s = new Stu("123","1"); JSONObject jsonObject = JSONObject.fromObject(s); Syste

C# 实体类转json数据过滤掉字段为null的字段

原文:C# 实体类转json数据过滤掉字段为null的字段 C# 实体类转json数据过滤掉字段为null的字段 语法如下: var jsonSetting = new JsonSerializerSettings {NullValueHandling = NullValueHandling.Ignore}; var json = JsonConvert.SerializeObject(data,Formatting.Indented,jsonSetting) 1,null值未处理之前的数据结构

logstash filter 处理json数据按原始数据字段数据存储

以下是实例 原始数据: {"countnum":2,"checktime":"2017-05-23 16:59:32"} {"countnum":2,"checktime":"2017-05-23 16:59:32"} 1.无涉及字段类型转换   logstash filter  配置如下参数即可 if [type] == "onlinecount" { json{

反序列化json串时限定字段不能为空

设计Json Api时,总会遇到将Json字符串转化为Java 对象,然后再处理业务逻辑.但对象中的某些字段我们不希望它们为空,这就需要我们对Java对象的字段进行校验.如果对象中包含多级对象,这样校验起来就非常麻烦. 我使用Google的gson进行json的序列化和反序列化操作,所以就想到gson是否具有这样的过滤机制,查看了好久的api,无奈也没有什么收获,所以就想到自己修改gson代码,增加这样一个功能.实现方式类似gson中的@SerializedName和@Expose等,采用注解实

Laravel输出JSON时设定输出字段的几种情况总结

1.如果输出json的时候需要屏蔽某些字段,或则想自定义显示的字段: 1.model里面设置 protected $hidden = ['password'];//要屏蔽的字段 2.model里面设置 protected $visiable = ['name'];//要显示的字段 3.查询的时候用distinct,指定要显示的字段 XX::distinct([你要显示的字段]); 4.查询的时候在get或first指定要显示的字段 XX::get([你要显示的字段]); 2.如果用到了relat

JsonResult类设置返回json的长度(工作笔记 json转化出错)

public JsonResult PoundageReportSearch()         {    JsonResult jr = new JsonResult();        // 实例化JsonResult     jr.MaxJsonLength = int.MaxValue;         // 设置要转化的json长度    jr.Data = Model_List;              // 给JsonResult设置要转化的值 jr.JsonRequestBeh

js 给json添加新的字段

JS定义了一个json数据var test={name:"name",age:"12"};需要给test再添加一个字段,需要什么办法,可以让test的值为{name:"name",age:"12",id:"123456"} var test={name:"name",age:"12"}; test.id = "12345";

Android中关于List与Json转化问题

比如 List<String>list=new ArrayList<String>(); list.add("test1"); list.add("test2"); 我想把该list转化为{"key":["test1","test2"]}这种形式. 现在我通过JSONStringer jsonStringer=new JSONStringer(); 部分代码就省略了.jsonStri