我正在尝试解码一个字符串数组,并且在 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)
我在日志中发现以下错误:
这些错误提示表明在解析JSON数据时出现了问题,可能是由于数据格式不正确或缺少数据导致的。建议检查JSON数据是否完整和正确,并确保没有任何语法错误。错误: JSON输入意外结束 错误: 解析JSON时遇到意外的结尾 错误: JSON输入意外结束