假设我有这样的 struct :
type MyStruct struct {
A string `json:"a"`
}
但我收到的回复是这样的:
{"a": "something", "b": "something", "c": "something"}
也就是说,有比预期更多的字段,但我们只需要字段A.在Golang中将响应解组到MyStruct是否安全/允许吗?
假设我有这样的 struct :
type MyStruct struct {
A string `json:"a"`
}
但我收到的回复是这样的:
{"a": "something", "b": "something", "c": "something"}
也就是说,有比预期更多的字段,但我们只需要字段A.在Golang中将响应解组到MyStruct是否安全/允许吗?
是的,它是安全的,有时甚至是故意使用的.如果只需要输入中的几个字段,则可以定义只包含这些字段的 struct .事实上,更难检测输入中是否有未编组的字段.