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

标签 json parsing grails rendering

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

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

    我知道这个问题很模糊,但是有人可以给我任何指导或见解吗?

    最佳答案

    恐怕如果仅对此问题有一个简单的答案,那么将有一半的Web开发人员失业:-)

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

  • 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)或类似的库。
  • 要显示任意数据,可以使用Grails Fields插件(https://grails.org/plugin/fields)。

  • 我知道这全都是指针。

    关于json - 根据给定的JSON文件创建域类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30582761/

    相关文章:

    json - 如何通过 jq 只获取 json 中的重复键?

    angularjs - Angular 误差: $parse:syntax Syntax Error

    grails - 嵌套引号 : a message tag inside a javascript fragment inside of an actionsubmit tag

    unit-testing - 默认情况下,单元测试和集成测试使用相同的名称

    javascript - 如何在本地存储中存储对象数组?

    javascript - 如何在 UI 中保持流数据更新

    javascript - 包含自定义键作为对象的 JSON 对象是否有效?

    json - 如何在 Node-RED 函数中解析 JSON

    java - 当我使用 json.org 解析时出现 JSON 错误

    Grails with Criteria 测试