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])
	}
}