我的問題是:我不想在json響應中返回整個模型對象結構和數據。 renderJSON()返回響應中模型的所有內容。playframework .json模板List-Ojects與foreach?
所以我認爲最好的方法是使用* .json模板。好吧,現在我有一個List,我現在不知道* .json-template中的語法必須如何。
控制器的一部分:
List<User> users = User.find("byActive", true).fetch();
if (users != null) {
render(users);
}
「用戶/ showAll.json」(模板):
//something like foreach(User currentUser in users)
{
"username": "${currentUser.name}",
"userdescr": "${currentUser.description}"
}
對於單個用戶是沒有問題的,我得到了它,但它是如何看像json模板內的用戶列表?
隨着串行您還可以避免發生錯誤「發生IllegalStateException:發現循環引用」,如果您有後備引用,則會發生此錯誤 – Gambo 2012-01-30 10:06:51