根据给定的 JSON 文件创建域 类

Create domain classes according to given JSON file

我是 Grails 的新手,我一直停留在 web-app

的基本结构上

到目前为止,我已经实现了一个 Grails 应用程序,可以将一个 JSON 文件呈现为可读 table。

例子 鉴于 JSON 下面的文件

{
"abbreviation": "EXAMPLE",
"guid": "31ac235e2-3ad3-43e3-1fd4-41e6dfwegf03",
"metadata": {
  "dataOrigin": "Example"
},
"rooms": 
[
],
"site": {
  "guid": "31ac235e2-3ad3-43e3-1fd4-41e6dfwegf03"
"title": "Example Testing"
}
}

我的应用在 JSON 文件上方呈现到下方

现在,如果我希望我的应用程序读取具有不同 Name/value 对的 JSON 文件并以类似于我的应用程序现在的方式呈现它,我应该怎么做? (我已经对现在的应用程序进行了硬编码)

我知道这个问题很含糊,但是谁能给我任何指示或见解来解决这个问题?

恐怕如果这个问题有一个简单的答案,那么一半的网络开发人员就会失业:-)

无论如何,可能有几个步骤可以帮助您实现目标。

  1. JSONSlurper(http://docs.groovy-lang.org/latest/html/gapi/groovy/json/JsonSlurper.html) to read JSON files. Obviously if you go for predefined structures you could use GSON (https://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/com/google/gson/Gson.html) 或类似的库。
  2. 要显示任意数据,您可以使用 Grails 字段插件 (https://grails.org/plugin/fields)。

我知道这只是指点。