Java JSON(jackson)为序列化传递参数

Java JSON(jackson)为序列化传递参数,java,json,jackson,Java,Json,Jackson,我有以下课程 public class Project extends Model { public string name; ... public List<ParticipantStatus> participantStatuses = new ArrayList<ParticipantStatus>(); } 我有以下数组 User currentUser = getCurrentUser(); List<Project> projects =

我有以下课程

public class Project extends Model {

public string name;
...

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

}
我有以下数组

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

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

最简单的方法是创建一个表示每个项目参与者状态的实体。不清楚用户与项目的关系如何?@Yagnesh user拥有他所拥有的项目以及他所参与的项目。
User currentUser = getCurrentUser();
List<Project> projects = getAllmyProjects(currentUser);
[{"name":"projectA","status":"accepted"},{"name":"projectB","status":"declined"}]