簡體   English   中英

在grails中使用JSON創建表

[英]Create table using JSON in grails

我有一個提供JSON的操作。 這是我的JSON:

{"code":0,"message":"SUCCESS","packet":{"id":"1","name":"unit1"}}

在gsp頁面中,我想將此json顯示為這樣的表格

Id Name

1  unit1

請給我一些想法。

您可以使用數據包上的每個循環在GSP頁面上顯示JSON元素(以與MAP相同的方式處理JSON),如下所示:

<table>
   <tr>
      <td>Id</td>
      <td>Name</td>
   </tr>
<g:each in="${receivedJson.packet}" var="packetInstance">
   <g:if test="${packetInstance}">
      <tr>
         <td>${packetInstance.id}</td>
         <td>${packetInstance.name}</td>
      </tr>
   </g:if>
</g:each>
</table>

希望它可以幫助:)

鑒於您的操作已賦予JsonElement,您可以將json視為地圖。

您可以使用

${jsonVar.packet.id}
和使用的名稱

  $ {} jsonVar.packet.name 

您可以動態創建表並在div中顯示,如下所示:

jQuery.ajax({
    url:"${createLink(controller: 'testController', action: 'testAction')}",
    success:function (data) {
    jQuery("#testDiv").html("<table class='some-class'><tr><td>Id</td><td>Name</td></tr><tr><td>" +
               data.packet.id + "</td><td>" + data.packet.name + "</td></tr></table>");
    }
});

<div id="testDiv"></div>

試試吧..,。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM