我正在使用Graisl 3.1.1,rest-api配置文件。 我想建立一個類別樹,但我沒有在JSON視圖中呈現類別的一些問題。Grails 3.1 JSON-視圖,呈現類別樹
我正在使用json模板,一個用於父級,另一個用於子級。 基本上我想生成角的東西JSON這樣的:
這是我的代碼。
任何幫助?
//域
class Category {
ObjectId id /* MongoDB */
static hasMany = [categories: Category]
String name
...
//控制器
def directory(){
def categories = Category.findAllByCategoriesIsNotNull([sort: 'name', order: 'asc'])
respond categories
}
//directory.gson
import com.example.Category
model {
Iterable<Category> categoryList
}
json {
categories g.render(template: 'parent', collection: categoryList ?: [], var: 'category')
}
//_parent.gson
import com.example.Category
model {
Category category
}
json {
id category.id.toString()
name category.name
categories g.render(template: "category/child", collection: category.categories ?: [], var: 'child')
}
問題是上面的categories
行,我不確定是什麼問題或我的錯誤。
//_child.gson
import com.example.Category
model {
Category child
}
json {
name child.name
}
我也更新了編譯「org.grails.plugins:views-json:1.0.3」來編譯「org.grails.plugins:views-json:1.0 .4「謝謝。 –