So together it would look like []Values{Value{}}

> On Aug 24, 2016, at 10:00 AM, j...@ramhorst.eu wrote:
> 
> 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.

-- 
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