Creo en nosotros. Wikipedia.
TreeWeb::Artículos::Golang::Golang convert from map[string] to struct
Permalink: http://www.treeweb.es/u/1313/ 05/02/2016

Golang convert from map[string] to struct

    0 
    1 package main
    2 
    3 import (
    4     "encoding/json"
    5     "fmt"
    6 )
    7 
    8 type User struct {
    9     Name string `json:"name"`
   10 }
   11 
   12 func FillStruct(m map[string]interface{}, s interface{}) {
   13     j, _ := json.Marshal(m)
   14     json.Unmarshal(j, s)
   15 }
   16 
   17 func main() {
   18 
   19     // Initial map
   20     user_map := map[string]interface{}{
   21         "name": "Fulanito",
   22     }
   23     fmt.Println(user_map)
   24 
   25     // Empty User
   26     user_object := &User{}
   27     
   28     // Fill Object
   29     FillStruct(user_map, user_object)
   30     fmt.Println(user_object.Name)
   31 }
   32 

   33 

Try it!

Powered by TreeWeb
© TreeWeb 2010. Todos los derechos reservados