我有一个如下的JSON
{
"Key1": "Value1",
"Key2": "Value2",
"Key3": {
"InnerKey1": "InnerValue1",
"InnerKey2": "InnerValue2",
...
}
}
我遇到的问题是 Key3 结构,它包含一个可变长度的键值。客户可能会向我发送另一个 key 。我如何在 Go 中为此创建一个 struct
最佳答案
您可以使用 json2go .对于可变部分,您可以使用 map
你得到:
type AutoGenerated struct {
Key1 string `json:"Key1"`
Key2 string `json:"Key2"`
Key3 map[string]string `json:"Key3"`
}
关于json - Go结构类型的可变JSON结构映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42254256/