【发布时间】:2023-03-24 19:23:01
【问题描述】:
我是 groovy Grails 的新手,并试图了解如何使用 GORM
我们有一个带有字符串类型列的 SQL 表,其中包含表示某个对象的 JSON 字符串 (我无法替代数据库设计)
我知道在 groovy 中模型对象代表 SQL 记录,通常我们可以使用编组器将对象呈现为 JSON
但我需要的是获取、创建或保存具有 Json 字符串列的模型对象,该列将被渲染到 groovy 中的对象,但找不到任何有关如何操作的信息
例如,为了简化,我将有下表:id(number), json(longstring) 在 JSON 中:
{"name":"object1", "list":[{"item":"item1", "type":"type1"},{"item":""item2", "type":"type2"},..]}
及以下课程:
class MainModelClass {
Long id
MyObject o
...
}
class MyObject {
List<Item> items
...
}
class Item {
String item
String type
...
}
如何让 Model 对象将 JSON 解析为 Object 结构
谢谢
【问题讨论】:
标签: mysql json grails groovy grails-orm