JSON(jackson)传递参数以进行序列化

时间:2014-01-02 21:23:30

标签: java json jackson

我有以下课程

public class Project extends Model {

public string name;
...

 public List<ParticipantStatus> participantStatuses = new ArrayList<ParticipantStatus>();

}

public class ParticipantStatus {
   String status;
}

我有以下数组

User currentUser = getCurrentUser();
List<Project> projects = getAllmyProjects(currentUser);

我想按以下方式序列化项目数组: 对于给定的用户,我希望所有项目都为participantStatuses数组显示给定用户的唯一状态(即currentUser),而不是整个数组。

即。 :如果当前用户是“bob”,我希望序列化为:

[{"name":"projectA","status":"accepted"},{"name":"projectB","status":"declined"}]

如何将用户作为序列化数组的参数传递?

0 个答案:

没有答案