【问题标题】:Create domain classes according to given JSON file根据给定的 JSON 文件创建域类
【发布时间】:2015-06-01 20:32:28
【问题描述】:

我是 Grails 的新手,我被困在我的网络应用程序的基本结构上

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

示例 下面给出 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
  • 元数据:- 数据来源:示例
  • 房间:[]
  • 网站 - GUID:31ac235e2-3ad3-43e3-1fd4-41e6dfwegf03
  • 标题:示例测试

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

我知道这个问题很模糊,但是谁能给我任何关于如何做到这一点的指导或见解?

【问题讨论】:

    标签: json parsing grails rendering


    【解决方案1】:

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

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

    1. JSONSlurper(http://docs.groovy-lang.org/latest/html/gapi/groovy/json/JsonSlurper.html) 读取 JSON 文件。显然,如果您使用预定义的结构,您可以使用 GSON (https://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/com/google/gson/Gson.html) 或类似的库。
    2. 要显示任意数据,您可以使用 Grails Fields 插件 (https://grails.org/plugin/fields)。

    我知道这只是指针。

    【讨论】:

    • 谢谢!我会开始研究你提出的建议:)
    猜你喜欢
    • 1970-01-01
    • 2015-12-09
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2018-07-01
    • 1970-01-01
    相关资源
    最近更新 更多