Arrays Golang解码字符串数组
我试图在golang中解码字符串数组,但无法在golang中解组此jsonArrays Golang解码字符串数组,arrays,json,go,unmarshalling,Arrays,Json,Go,Unmarshalling,我试图在golang中解码字符串数组,但无法在golang中解组此json "{\"keys\":[\"CovePDF:metadata:deadlineDate:asfsdbdjh\",\"CovePDF:metadata:endedOnDate:asfsdbdjh\",\"CovePDF:metadata:moderators:asfsdbdjh\",\"CovePDF:metadata:reviewers:asfsdbdjh\",\"CovePDF:metadata:title:asfsd
"{\"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)
我的日志中有一个错误:
错误:JSON输入意外结束
错误:解组JSON输入的意外结束
错误:JSON输入意外结束
JSON包只能处理导出的结构字段(例如,以大写字母开头)。这就是为什么要使用JSON标记,以便更改要使用的标记名/大小写 否则,这将如您所期望的那样工作。见示例: