Hello,
I have a problem with structs:

I defined the following structs:

type Value struct {
  Type string `json:"type"`
  Unity string `json:"unity"`
  Data float64 `json:"data"`
}


type Phase struct {
  Phase int `json:"phase"`
  Name string `json:"name"`
  Values []Value `json:"values"`
}


type Dataset struct {
  Time string `json:"time"`
  Phases []Phase `json:"phases"`
}




type Measurement struct {
 Serial string `json:"serial"`
 Time string `json:"time"`
 Softwareversion string `json:"softwareversion"`
 Ipaddress string `json:"ipaddress"`
 Datasets []Dataset `json:"datasets"`
}


At compiling, I get an error (cannot use Value literal (type Value) as type 
[]Value in field value)  at the following line
Type: "current", Unity: "A", Data: 1.879352},

   
measurement := Measurement{
      Serial: "SmartPi12345",
      Time: "0001-01-01T00:00:00Z",
      Softwareversion: "1.0.1",
      Ipaddress: "192.168.2.10",
      Datasets: Dataset{
        Time: "0001-01-02T00:00:00Z",
        Phases: Phase{
          Phase: 1, Name: "phase 1",
          Values: Value{
            Type: "current", Unity: "A", Data: 1.879352},
        },
      },
    }


Can someone help me. I don't find an error.

Best regards Jens

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to