我有以下课程
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"}]
如何将用户作为序列化数组的参数传递?