public class Student {

  private int id;
private String name;
private int age; //get set方法略
}
如下方法:
Student student = new Student(0, "Aaron", 24);
System.out.println(JSON.toJSONString(student,true));
输出为:
{
"age":,
"id":,
"name":"Aaron"
}

如果我们想要将实体类中的某个字段或某几个不进行解析呢?那么我们可以使用transient 关键字,来标记它为不需要的,在fastjson中还提供了一种便捷的方法来自定义我们需要序列化的字段,

SimplePropertyPreFilter filter = new SimplePropertyPreFilter(实体类.class, "字段1","字段2"); //字段为我们需要序列化的字段,如果实体类中没有改字段则不解析放弃该字段而不会报错。
SimplePropertyPreFilter filter = new SimplePropertyPreFilter(Student.class, "id","age");
String jsonStu =JSON.toJSONString(students,filter);

这样就只会序列化 id和age 的字段。

												

最新文章

  1. VSALM 动手实验 - 持续集成
  2. Java接口之间的继承
  3. Google Web Designer – 创建引人入胜的 HTML5 网站
  4. [poj1860] Currency Exchange (bellman-ford算法)
  5. DirectoryInfo类
  6. ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
  7. 数据库的编码浅谈(ZHS16GBK与US7ASCII)
  8. 关于【bootstrap】中,【tooltip】的不算bug的bug的个人看法
  9. Ubuntu 14.04下java开发环境的搭建--2--Eclipse的安装
  10. Linux centos7环境下安装JDK的步骤详解
  11. cisco 2950 3550 3750 系列交换机密码破解
  12. js小功能合集:计算指定时间距今多久、评论树核心代码、字符串替换和去除。
  13. hadoop编译
  14. Android开发之AsyncTask示例Demo
  15. Linux下xargs命令详解
  16. Flask--特殊装饰器, CBV, 三方组件
  17. Day 4-4 shutil模块
  18. 七牛云 qshell 使用
  19. 用python写MapReduce函数——以WordCount为例
  20. Jenkins执行批处理文件失败

热门文章

  1. scp在Linux主机之间复制不用输入密码
  2. Write operations are not allowed in read-only mode
  3. git的使用--不错的博客【转】
  4. 每天一个小算法(matlab armijo)
  5. char和vchar
  6. [HDOJ2830]Matrix Swapping II(胡搞)
  7. jsonp获取服务器数据的方式
  8. 浅析JavaScript引用类型之--Object、Array
  9. HTTP头学习汇总
  10. Unable to locate package update