golang json处理

golang json处理

  • 在http json中使用

其中json:"username"等字符,表示json字符串中对应的参数名称.


type User struct {
    Username     string `json:"username"`
    Password     string `json:"password"`
    Nickname    string `json:"nickname"`
}

...

json.NewEncoder(w).Encode(users)

注意:在json使用中,对应的结构体成员变量,需要首字母大写,不然无法读写数据.

  • json的独立使用

打包数据到结构体中

type login_res struct {
    OpenId     string `json:"openid"`
    SessionKey string `json:"session_key"`
    UnionId    string `json:"unionid"`
    ExpiresIn  uint32 `json:"expires_in"`
}

var data login_res
err = json.Unmarshal(body, &data)
CheckErr(err)

猜你喜欢

转载自blog.csdn.net/robin912/article/details/80810418