返回 JSON 结果时,使用 marshalledstruct或map. 我见过一些代码使用 map 并将它们编组为 json 返回,其他代码使用编组结构返回 json 响应。
例子:
用途struct:
type Response struct {
A int `json:"a"`
B string `json:"b"`
}
r := Response{A:1,B:"1"}
resp, _ := json.Marshal(r)
用途map:
m := map[string]interface{}{
A: 1,
B: "1",
}
resp, _ := json.Marshal(m)
哪个更好?
杨魅力
相关分类