gpt4 book ai didi

arrays - Golang解码字符串数组

转载 作者:IT王子 更新时间:2023-10-29 01:09:01 28 4
gpt4 key购买 nike

我正在尝试解码 golang 中的字符串数组,但无法在 golang 中解码此 json

"{\"keys\":[\"CovePDF:metadata:deadlineDate:asfsdbdjh\",\"CovePDF:metadata:endedOnDate:asfsdbdjh\",\"CovePDF:metadata:moderators:asfsdbdjh\",\"CovePDF:metadata:reviewers:asfsdbdjh\",\"CovePDF:metadata:title:asfsdbdjh\",\"CovePDF:metadata:initiator:asfsdbdjh\",\"CovePDF:metadata:startOnDate:asfsdbdjh\"]}"

我的结构是这样的:

type Keys struct {
keys []string `json:"keys"`
}

而不是尝试去做

    keys := args[0] 
ks := Keys{}
err0 := json.Unmarshal([]byte(keys), &ks)

我在以下日志中遇到错误:

error: unexpected end of JSON input error: Unmarshal unexpected end of JSON input error: unexpected end of JSON input

最佳答案

JSON 包只能处理导出的结构字段(例如,以大写字母开头)。这就是您使用 JSON 标签的原因,这样您就可以更改要使用的标签名称/大小写。

否则,这将按您预期的那样工作。参见示例:

https://play.golang.org/p/pRVKNrekWe

关于arrays - Golang解码字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45855530/

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