根据给定的 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 文件上方呈现到下方
- 缩写:示例
- GUID:31ac235e2-3ad3-43e3-1fd4-41e6dfwegf03
- 元数据:- DataOrigin:示例
- 房间数:[]
- 站点 - GUID:31ac235e2-3ad3-43e3-1fd4-41e6dfwegf03
- 标题:示例测试
现在,如果我希望我的应用程序读取具有不同 Name/value 对的 JSON 文件并以类似于我的应用程序现在的方式呈现它,我应该怎么做?
(我已经对现在的应用程序进行了硬编码)
我知道这个问题很含糊,但是谁能给我任何指示或见解来解决这个问题?
恐怕如果这个问题有一个简单的答案,那么一半的网络开发人员就会失业:-)
无论如何,可能有几个步骤可以帮助您实现目标。
- 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) 或类似的库。
- 要显示任意数据,您可以使用 Grails 字段插件 (https://grails.org/plugin/fields)。
我知道这只是指点。
我是 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 文件上方呈现到下方
- 缩写:示例
- GUID:31ac235e2-3ad3-43e3-1fd4-41e6dfwegf03
- 元数据:- DataOrigin:示例
- 房间数:[]
- 站点 - GUID:31ac235e2-3ad3-43e3-1fd4-41e6dfwegf03
- 标题:示例测试
现在,如果我希望我的应用程序读取具有不同 Name/value 对的 JSON 文件并以类似于我的应用程序现在的方式呈现它,我应该怎么做? (我已经对现在的应用程序进行了硬编码)
我知道这个问题很含糊,但是谁能给我任何指示或见解来解决这个问题?
恐怕如果这个问题有一个简单的答案,那么一半的网络开发人员就会失业:-)
无论如何,可能有几个步骤可以帮助您实现目标。
- 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) 或类似的库。
- 要显示任意数据,您可以使用 Grails 字段插件 (https://grails.org/plugin/fields)。
我知道这只是指点。