gpt4 book ai didi

json - 如何通过 json 将键值对数组传递给结构的 golang slice

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

我正在编写一个简单的 post api 请求。我能够将 JSON 解析为 golang 结构,直到 peername json 对象。我不知道通过 api 的 JSON 主体传递值来填充结构的 golang slice 的正确语法。

我正在尝试解析通过 api 发送的 JSON 正文。这是样本正文请求 -

{  
"type":"string",
"name":"string",
"organization":{
"orgID":"1",
"orgName":"string",
"peer":{
"peerID":"1",
"peerName":"string"
},
"attributes":[
["slide0001.html", "Looking Ahead"],
["slide0008.html", "Forecast"],
["slide0021.html", "Summary"]
]
}
} "peerName":"string"
},
"attributes":["name":"string":"value":true]
}
}

这是我的示例 golang 结构。

//Identity ...
type Identity struct {
Type string `json:"type,omitempty"`
Name string `json:"name,omitempty"`
Organization *Organization `json:"organization,omitempty"`
}

//Organization ....
type Organization struct {
OrgID string `json:"orgID,omitempty"`
OrgName string `json:"orgName,omitempty"`
Peer *Peer `json:"peer,omitempty"`
Attributes *Attributes `json:"attributes"`
}

//Peer ...
type Peer struct {
PeerID string `json:"peerID,omitempty"`
PeerName string `json:"peerName,omitempty"`
}

//Attributes ...
type Attributes []struct {
Name string `json:"name"`
Value bool `json:"value"`
}

最佳答案

终于找到了正确的语法。我们必须通过 JSON 传递一个结构数组。

{  
"type":"string",
"name":"string",
"organization":
{
"orgID":"1",
"orgName":"string",
"peer":
{
"peerID":"1",
"peerName":"string"
},
"attributes":
[
{"slide0001.html": "Looking Ahead"},
{"slide0008.html": "Forecast"},
{"slide0021.html": "Summary"}
]
}
}

关于json - 如何通过 json 将键值对数组传递给结构的 golang slice ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54208693/

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