package interaction import ( "encoding/json" "fmt" "strings" ) type device struct { Friendly_name string } func to_devices(raw_device string) { s2 := strings.Split(raw_device, "_") fmt.Println(s2) } func Builder(data []byte) { var arr []device err := json.Unmarshal(data, &arr) fmt.Printf("lolb") if err != nil { panic(err) } for _, s := range arr { fmt.Println(s.Friendly_name) to_devices(s.Friendly_name) } } func Builder2(data string) { var arr []device err := json.Unmarshal([]byte(data), &arr) fmt.Println("lols") if err != nil { panic(err) } fmt.Println(len(arr)) fmt.Println(arr[0]) for i, s := range arr { fmt.Println(i) fmt.Println(s.Friendly_name) } }