Что такое теги locationName и как их можно использовать? - PullRequest
0 голосов
/ 29 июня 2018

Я собирался перейти на Go SDK для AWS EC2. Я не понимаю, почему почти все структуры в SDK имеют этот тег: `locationName '

Например Тип DescribeInstancesOutput struct {

// The token to use to retrieve the next page of results. This value is null
// when there are no more results to return.
NextToken *string `locationName:"nextToken" type:"string"`

// Zero or more reservations.
Reservations []*Reservation `***locationName***:"reservationSet" locationNameList:"item" type:"list"`
// contains filtered or unexported fields

} Кто-нибудь знает назначение тегов?

Источник - https://docs.aws.amazon.com/sdk-for-go/api/service/ec2/#DescribeInstancesOutput

1 Ответ

0 голосов
/ 29 июня 2018

С при поиске исходного кода выясняется, что он используется с внутренним анализом / кодированием json / xml. Это похоже на то, как тег json используется encoding/json.

Этот ответ довольно подробно описывает теги go.

Доступ к ним можно получить с помощью пакета reflect.

...