package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
proj_slice := []string{}
harbor_proj_url := fmt.Sprintf("http://%v/api/v2.0/projects?page_size=100000", "192.168.111.11:8603")
resp_proj, _ := http.Get(harbor_proj_url)
defer resp_proj.Body.Close()
resp_proj_body, _ := ioutil.ReadAll(resp_proj.Body)
var harbor_proj_arr []map[string]string
json.Unmarshal(resp_proj_body, &harbor_proj_arr)
for _, v := range harbor_proj_arr {
proj_name := v["name"]
proj_slice = append(proj_slice, proj_name)
}
for i := 0; i < len(proj_slice); i++ {
fmt.Println(proj_slice[i])
}
}