我有一个如下的JSON
{
"Key1": "Value1",
"Key2": "Value2",
"Key3": {
"InnerKey1": "InnerValue1",
"InnerKey2": "InnerValue2",
...
}
}
我遇到的问题是Key3结构,它包含一个可变长度的键值。客户端可能会向我发送另一个密钥。如何在Go
中为此创建struct
答案 0 :(得分:1)
您可以使用json2go。对于可变部分,您可以使用地图
你得到:
type AutoGenerated struct {
Key1 string `json:"Key1"`
Key2 string `json:"Key2"`
Key3 map[string]string `json:"Key3"`
}