Grails 1.3.7を使用しているため、ドメインクラスが宣言されています
StudentReport{
String username
String studentName
}
def sp = StudentReport.createCriteria()
def studentReportList = sp.list {
projections {
property 'username'
property 'studentName'
}
firstResult 0
maxResults 20
order("id", "asc")
}
render studentReportList as JSON
My expected result is
[
{"username":"13B06","student_name":"JOHN SAMUEL"},
{"username":"13B07","student_name":"KATHIRESAN.K"},
{"username":"13B08","student_name":"KATHIRESAN.K"},
{"username":"13B11","student_name":"MALINI.S"}
]
But what i get is
[
["13B06","JOHN SAMUEL"],
["13B07","KATHIRESAN.K"],
["13B08","KATHIRESAN.K"],
["13B11","MALINI.S"]
]
プロパティ名と中括弧が必要です。誰でも私を助けてくれませんか。コントローラーでプロジェクションを使用せずに試してみたところ、正確な結果が得られましたが、プロジェクションを使用しようとすると、同じ結果が得られませんでした。