golang

mail@pastecode.io avatar
unknown
golang
2 years ago
1.3 kB
1
Indexable
Never
// получаю через url такую структуру json:
{
  "response": {
    "total": 3,
    "campaigns": [
      {
        "id": 557,
        "name": "Ноутбуки",
        "createdAt": "2015-10-28T16:38:00+03:00",
        "readyToCreateReports": true
      },
      {
        "id": 556,
        "name": "Мобильные телефоны",
        "createdAt": "2015-10-28T16:38:00+03:00",
        "readyToCreateReports": false
      },
      {
        "id": 555,
        "name": "Весь магазин",
        "createdAt": "2015-10-28T16:38:00+03:00",
        "readyToCreateReports": true
      }
    ]
  }
}

// в go такая структура:
type CampaignsResponse struct {
	Response []struct {
		Total     int `json:"total"`
		Campaigns []struct {
			ID                   int    `json:"id"`
			Name                 string `json:"name"`
			CreatedAt            string `json:"createdAt"`
			ReadyToCreateReports bool   `json:"readyToCreateReports"`
		} `json:"campaigns"`
	} `json:"response"`
}

// в template (html) пытаюсь вывести результат по стукруре:
{{range .Campaigns}}
<tr>
	<td data-head="ID:">{{.ID}}</td>
	<td data-head="Name:">{{.Name}}</td>
	<td data-head="Created:">{{.CreatedAt}}</td>
	<td data-head="Ready?">{{.ReadyToCreateReports}}</td>
</tr>
{{end}}