builder.go 701 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package interaction
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "strings"
  6. )
  7. type device struct {
  8. Friendly_name string
  9. }
  10. func to_devices(raw_device string) {
  11. s2 := strings.Split(raw_device, "_")
  12. fmt.Println(s2)
  13. }
  14. func Builder(data []byte) {
  15. var arr []device
  16. err := json.Unmarshal(data, &arr)
  17. fmt.Printf("lolb")
  18. if err != nil {
  19. panic(err)
  20. }
  21. for _, s := range arr {
  22. fmt.Println(s.Friendly_name)
  23. to_devices(s.Friendly_name)
  24. }
  25. }
  26. func Builder2(data string) {
  27. var arr []device
  28. err := json.Unmarshal([]byte(data), &arr)
  29. fmt.Println("lols")
  30. if err != nil {
  31. panic(err)
  32. }
  33. fmt.Println(len(arr))
  34. fmt.Println(arr[0])
  35. for i, s := range arr {
  36. fmt.Println(i)
  37. fmt.Println(s.Friendly_name)
  38. }
  39. }