6-2 deserialization

main Package 

Import ( 
    " encoding / JSON " 
    " FMT " 
) 

var JsonStr `= [{ " Hobby " : [ " pumping China " , " drink Niulanshan " , " hot Hanamaki head " ], " name " : " Wang Gang bomb " }, 
                { " Hobby " : [ " pumping China " , " drink Maotai " , "Hot Sassoon " ], " name" : " Tie bomb " }, 
                { " Hobby " : [ " pumping Yuxi " , " drink Wuliangye " , " hot head wave " ], " name " : " King steel bomb " }]` 

@ deserialization jsonstr type of map Slice 
FUNC main011 () { 
    JsonBytes: = [] byte (JsonStr) 
    dataSlice: = the make ([] map [ String ] interface {}, 0 ) 
    ERR: = JSON.Unmarshal(JsonBytes, &dataSlice)
     IF ERR! = nil { 
        fmt.Printf ( " deserialized failure, ERR = " , ERR)
         return 
    } 
    fmt.Println (dataSlice) 

}

 

Guess you like

Origin www.cnblogs.com/paad/p/11260948.html
6-2