我有一个json的例子如下:
{"key1": "val1", "key2": "val2", "key3": [{"k1": v1"}, {"k2": "v2"}]}
现在我需要把它分成两个对象:
{"key1": "val1", "key2": "val2", "key3": {"k1": v1"}}
和
{"key1": "val1", "key2": "val2", "key3": {"k2": v2"}}
基本上我想拆分 key3 元素,在新结构中保持所有其他键相同。
我的结构如下:
type myType struct {
key1 string
key2 string
key3 []interface{}
}
请让我知道如何实现这一目标。
关于,-M-