前言
寫慣了erlang农尖,要轉(zhuǎn)到其他語言確實還是有點難度的荒揣,雖然我有點java的基礎(chǔ),但go還是讓我感覺到了強烈的違和感画机。go這樣的強類型語言對數(shù)據(jù)的類型管理還是很嚴格的冶伞。我半搜索半找同事學(xué)習(xí),把我學(xué)到的東西列舉在這里:
轉(zhuǎn)化的方法
json 轉(zhuǎn) map
func GetMapFromJson(s string) map[string]interface{} {
resMap := make(map[string]interface{})
err := json.Unmarshal([]byte(s), resMap)
if err != nil {
return nil
}
return resMap
}
map 轉(zhuǎn) json
func GetJsonStr(i interface{}) string {
bytes, err = json.Marshal(i)
if err != nil {
panic(err)
}
return string(bytes)
}
interface{} 轉(zhuǎn) map
object.(map[string]string) // interface{} 類型的object轉(zhuǎn)為 map[string]string
==========
待續(xù)