gpt4 book ai didi

json - 如何反序列化混合类型的列表?

转载 作者:数据小太阳 更新时间:2023-10-29 03:23:13 24 4
gpt4 key购买 nike

<分区>

我将如何在 Go 中反序列化此 JSON?

{
"using": [ "jmap-core", "jmap-mail" ],
"methodCalls": [
["method1", {"arg1": "arg1data", "arg2": "arg2data"}, "#1"],
["method2", {"arg1": "arg1data"}, "#2"],
["method3", {}, "#3"]
]
}

我还没有想出如何正确地让 json 模块将 methodCalls 解析为一个类型。我的第一个想法是

type MethodCall struct {
Name string
Params map[string]string
ClientId string
}

然后将其用作列表类型:

type Request struct {
Using []string
MethodCalls []MethodCall
}

但这行不通。 :using"被正确解析,但 "methocCalls"不是。有没有办法让 Go 将这个 JSON 解析为我的类型?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com