You need to export the fields of tData in order for encoding/json to see them. > On Oct 30, 2016, at 6:01 AM, MaReK Olšavský <marek.olsav...@gmail.com> wrote: > > Hello, > maybe i'm bad understand to json.Unmarshal and slices. > I've data in json: > vals := > `[{"time":"20160902","value":572736},{"time":"20160903","value":567616},{"time":"20160904","value":554560},{"time":"20160905","value":565600},{"time":"20160906","value":554752},{"time":"20160907","value":555744},{"time":"20160908","value":551392},{"time":"20160909","value":558272},{"time":"20160910","value":545696},{"time":"20160911","value":528032},{"time":"20160912","value":560960},{"time":"20160913","value":560480},{"time":"20160914","value":561920},{"time":"20160915","value":561216},{"time":"20160916","value":564512},{"time":"20160917","value":552352},{"time":"20160918","value":524960},{"time":"20160919","value":562688},{"time":"20160920","value":577632},{"time":"20160921","value":564704},{"time":"20160922","value":567296},{"time":"20160923","value":564544},{"time":"20160924","value":570944},{"time":"20160925","value":576224},{"time":"20160926","value":594176},{"time":"20160927","value":590784},{"time":"20160928","value":561184},{"time":"20160929","value":563744},{"time":"20160930","value":560928}]` > > //Stucture for them is: > type tData struct{ > time string > value float64 > } > > //And for location i've structure: > type tReport struct{ > //Siteid int > Mname string > Vals []tData > } > > //I must Unmarshal data into tReport.Vals. Fragments of code: > > var report []tReport > var dat []tData > > if err := json.Unmarshal([]byte(vals), &dat); err != nil { > ml.ErrInfo(err, verboseFlag) > } > fmt.Println("Data::") > fmt.Println(dat) > report = append(report, tReport{Mname: mname, Vals: nil}) > > //EOF code > > But line fmt.Println(dat) shows me only: [{ 0} { 0} { 0} { 0} { 0} { 0} { 0} > { 0} { 0} { 0} { 0} { 0} { 0} { 0} { 0} { 0} { 0} { 0} { 0} { 0} { 0} { 0} { > 0} { 0} { 0} { 0} { 0} { 0} { 0}] > > I don't understand why :-(. > > Thank for Your help > MaReK (MarekTP) Olsavsky > > BTW: Sorry for terrible english, it's not my mature tongue. > > -- > 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 > <mailto:golang-nuts+unsubscr...@googlegroups.com>. > For more options, visit https://groups.google.com/d/optout > <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.