| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package interaction
- import (
- "encoding/json"
- "fmt"
- "strings"
- )
- type device struct {
- Friendly_name string
- Model_id string
- }
- func toDevices(rawDevice string) {
- s2 := strings.Split(rawDevice, "_")
- fmt.Println(s2)
- }
- // Builder creates device
- func Builder(data []byte) {
- var arr []device
- err := json.Unmarshal(data, &arr)
- fmt.Printf("lolb")
- if err != nil {
- panic(err)
- }
- fmt.Println(arr)
- for _, s := range arr {
- fmt.Println(s.Model_id)
- toDevices(s.Friendly_name)
- }
- }
- // Builder2 creates device
- 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)
- }
- }
|