package chat.module.friendcircle; import chat.server.call.IJSONWriter; import chat.server.call.IJsonProvider; import frame.util.MapList; public class CommentList implements IJsonProvider { private CircleObject circleObject; private MapList commentList; private Comment current; public CommentList(CircleObject circleObject) { this.circleObject = circleObject; } public int size() { return commentList.size(); } @Override public void writeJSONObject(IJSONWriter writer) { writer.beginArray(); for (Comment comment: commentList) { current = comment; writeJSONData(writer); } writer.endArray(); } @Override public void writeJSONData(IJSONWriter writer) { writer.write("circleObjectId", circleObject.getId()); writer.write("level", current.getLevel()); writer.write("parentId", current.getParentId()); writer.write("circleObjectId", current.getContent()); } }