Ваш ввод:
[
{
"created_at":"Thu May 31 00:00:01 +0000 2012"
},
{
"created_at":"Thu May 31 00:00:01 +0000 2012"
}
]
Вы можете превратить это в структуру, например так:
type MyArray []struct {
CreatedAt string `json:"created_at"`
}
Теперь вы можете читать ваши данные JSON и проходить по ним, чтобы получить желаемоеценности.Вот что вы получите:
package main
import (
"encoding/json"
"fmt"
)
var str = `[
{
"created_at": "Thu May 31 00:00:01 +0000 2012"
},
{
"created_at": "Thu May 31 00:00:01 +0000 2013"
}
]`
type MyArray struct {
CreatedAt string `json:"created_at"`
}
func main() {
var m []MyArray
if err := json.Unmarshal([]byte(str), &m); err != nil {
panic(err)
}
for _, val := range m {
fmt.Println(val.CreatedAt)
}
}
В будущем вы можете обратиться к JSON-to-Go , если вы не знаете, как преобразовать объект JSON в структуру - это довольнополезно.Ура!