Thanks Tomás!     now  reading info about Marshal....

El sábado, 2 de febrero de 2019, 20:24:36 (UTC-3), Tomás González Dowling 
escribió:
>
> Not sure if that was a question, Juan. But you can use Marshal method in 
> the encoding/json package to avoid using make. There are some examples in 
> the official docs: https://golang.org/pkg/encoding/json/#example_Marshal
>
> Hope that it helps :)
>
> El mié., 19 dic. 2018 a las 9:44, Juan Mamani (<juanmama...@gmail.com 
> <javascript:>>) escribió:
>
>> Thanks a lot for your reply!!  You are right it's working.
>>
>> But, it could be possible to avoid calling "make"...
>>
>> El mié., 19 de dic. de 2018 a la(s) 08:14, Ozone Kawakami (
>> kawakam...@gmail.com <javascript:>) escribió:
>>
>>> Your code `make(pos, 1)` seems to be typo.
>>> The fixed version works well.
>>> https://play.golang.org/p/gnLe_Xi2-nb
>>>
>>> 2018年12月19日(水) 10:40 Juan Mamani <juanmama...@gmail.com <javascript:>>:
>>>
>>>> I'm not an expert but I do my best.
>>>>
>>>> Original  json format required:
>>>> { "pos": [{ "lp" : "WISE-12", "lat": "-33,43565400", "lon" : 
>>>> "-70,60552700", "speed" : "102" }] 
>>>> } 
>>>>
>>>> Json autogenerated from: https://mholt.github.io/json-to-go/ (lazy 
>>>> style but it works. Even more when my boss is surrounding like a shark! 
>>>> jajaa)
>>>>
>>>> type AutoGenerated struct { Pos []struct { Lp string 
>>>> `json:"license_plate"` Lat string `json:"lat"` Lon string `json:"lon"` 
>>>> Speed string `json:"speed"` } `json:"pos"` }
>>>>
>>>> So I tried more fancy style but it doesn´t work:(
>>>>
>>>> type track struct{ Lp string `json:"license_plate"` Lat string 
>>>> `json:"lat"` Lon string `json:"lon"`
>>>> Speed string `json:"speed"`
>>>> } type pos struct{ Position []track `json:"pos"` }
>>>>
>>>> x := pos{ Position:[{Lp:"DEMO" , 
>>>> Lat:"-33.3244",Lon:"-33.391134",Speed:"80", } ]}
>>>>
>>>> Somebody gave me a hand with this:
>>>>
>>>> track := make(pos,1)
>>>> track[0].Lp = "EEE"
>>>> track[0].Lat = "-23.243423"
>>>> track[0].Lon = "-24.2344123"
>>>> track[0].Speed = "50"
>>>>
>>>> Data2Send := pos{track}
>>>>
>>>> But it doesn't keep "pos" when I check Data2Send with 
>>>> fmt.Printf("%v",Data2Send).
>>>> Any idea? "Is any out there?"
>>>>
>>>> Thanks
>>>>
>>>> -- 
>>>> 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...@googlegroups.com <javascript:>.
>>>> 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...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> -- 
> Tomás González Dowling | Comtom Tech
>

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