json Golang解组行为:多余的字段?

ntjbwcob  于 2023-02-06  发布在  Go
关注(0)|答案(1)|浏览(142)

假设我有这样的结构:

type MyStruct struct {
    A string `json:"a"`
}

但我收到的响应形式为:

{"a": "something", "b": "something", "c": "something"}

例如,字段比预期的多,但我们只需要字段A。在golang中将响应解组到MyStruct中是否安全/允许?

cczfrluj

cczfrluj1#

是的,它是安全的,甚至有时候是有意使用的。如果你只需要输入中的几个字段,你可以定义一个只包含这些字段的结构。事实上,很难检测输入中是否有未编组的字段。

相关问题