当我尝试从数据库中检索和序列化数据时,我的程序似乎无法正常工作。我定义了一个具有以下属性的Object: ID 标题 内容 isPublic ...
每当我连接到我的前端webapp时,它会尝试加载注释,序列化它们,然后在前端显示它们。
但是在尝试序列化笔记列表时遇到了问题。 每当我在下面调用这个函数时,它就会无处可去,永远不会执行。
public static String manyToJSON(Iterable<Note> col) {
// if a collection is serialized do not include the content
String[] attrs = new String[]{
"id",
"title",
"owner.id",
"owner.firstName",
"owner.lastName",
"contacts.id",
"contacts.firstName",
"contacts.lastName",
"contacts.telNr",
"resources.id",
"resources.name",
"createdAt",
"updatedAt",
"isPublic",
"isShared"
};
return new JSONSerializer().include(attrs).exclude("*").serialize(col);
}
可能有任何明显的原因吗?任何帮助将不胜感激。
答案 0 :(得分:0)
由于这些属性是Note的一部分,因此您将被忽略,因为您正在移交Iterable。你想要追加“价值观”。在每个属性上,它告诉Flexjson这些属性是Note的一部分而不是Iterable。