【发布时间】:2013-01-03 12:47:34
【问题描述】:
我有以下域类
class Settings {
static constraints = {
pageID(nullable: false, unique: true)
lp()
}
String pageID
Map lp
}
我正在像这样查询数据库:
...
def query = Settings.where {pageID == id}
def result = query.find()
这是评估结果的屏幕截图:
现在我正在寻找一种将结果格式化为 JSON 格式的方法,如下所示:
{"lp":{"account":"12345678","appKey":"64dsfg64dg64fg65dfg6","domain":"my.domain.com"},"pageID":"123456"}
提取字段的正确方法是什么?如果我可以避免手动获取每个字段,那将是最好的。谢谢:)
【问题讨论】:
-
如果你的结果是
DBObject,你只需调用toString()就可以得到一个JSON字符串。 -
感谢您的回复,我的结果来自类型设置(我的域类)...还有其他想法吗?
标签: json mongodb grails grails-domain-class database