【发布时间】:2016-08-23 16:57:19
【问题描述】:
以下是工作代码的 sn-p。我正在使用 gin 模板引擎。
c.HTML(200, "index", gin.H{
"title": "Welcome",
"students": map[int]map[string]string{1: {"PID": "1", "Name": "myName"}},})
在索引模板中我有:
<TABLE class= "myTable" >
<tr class="headingTr">
<td>Name</td>
</tr>
{{range $student := .students}}
<td>{{$student.Name}}</td>
{{end}}
</TABLE>
如您所见,我在标题(地图)上硬编码了students 的值。我想从我构建的休息 API 中获取这些数据。我的 rest API 的响应是一个数组:
[
{
"id": 1,
"name": "Mary"
},
{
"id": 2,
"name": "John"
}
]
我可以将此 JSON 响应解组为 map[string]string 而不是 map[int]map[string]string。如何将这个未编组的主体传递给学生的参数值,然后在这个数组中迭代索引模板?
【问题讨论】:
标签: json go unmarshalling go-templates go-gin