以下は、作業コードのスニペットです。私はジンテンプレートエンジンを使用しています。
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 からこのデータを取得したいと考えています。私の残りのAPIの応答は配列です:
[
{
"id": 1,
"name": "Mary"
},
{
"id": 2,
"name": "John"
}
]
map[string]string
の代わりに、この JSON 応答をアンマーシャリングできますmap[int]map[string]string
。この非整列化されたボディを学生のパラメーター値に渡し、この配列をインデックス テンプレートで反復処理するにはどうすればよいでしょうか?