Всем привет, я только изучаю GO.
Пытаюсь вытащить из JSON данные, как мне нужно, но застрял на следующем шаге.
Код:
package main
import (
"encoding/json"
"fmt"
)
type Photo struct {
Photo [][]string `json:"photo"`
}
func main() {
text := `{"photo":[["\/\/36.img.site.ru\/640x480\/3584457236.jpg","\/\/36.img.site.ru\/1280x960\/3584457236.jpg"],["\/\/82.img.site.ru\/640x480\/3584457582.jpg","\/\/82.img.site.ru\/1280x960\/3584457582.jpg"],["\/\/91.img.site.ru\/640x480\/3584458291.jpg","\/\/91.img.site.ru\/1280x960\/3584458291.jpg"],["\/\/10.img.site.ru\/640x480\/3584459210.jpg","\/\/10.img.site.ru\/1280x960\/3584459210.jpg"]]}`
textBytes := []byte(text)
Photos := Photo{}
err := json.Unmarshal(textBytes, &Photos)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(Photos.Photo)
}
Получаю:
[[//36.img.site.ru/640x480/3584457236.jpg //36.img.site.ru/1280x960/3584457236.jpg] [//82.img.site.ru/640x480/3584457582.jpg //82.img.site.ru/1280x960/3584457582.jpg] [//91.img.site.ru/640x480/3584458291.jpg //91.img.site.ru/1280x960/3584458291.jpg] [//10.img.site.ru/640x480/3584459210.jpg //10.img.site.ru/1280x960/3584459210.jpg]]
Не могу понять как убрать "[[", "//" и "]]"
и как из этого вытащить файлы только с размером "1280x960"
https://play.golang.org/p/HOUg7SDmR7