str := fmt.Sprintf("%v", ruleSet)这里的 ruleSet 是 interface{} 类型,实际上包含一个 json 集合。我已将其转换为字符串。现在我正在尝试以 interface{} 格式获取它,从这样的字符串中,err = json.Unmarshal([]byte(str), &ruleSet)我收到以下错误:invalid character 'm' looking for beginning of value.我的实际目的是将字符串以字节格式存储在缓存中,并在需要时检索它并将其转换为原始类型。
1 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
使用元帅/元帅。腾讯网.Sprintf 不生成有效的 json:
data, err:=json.Marshal(ruleSet) ... json.Unmarshal(data,&ruleSet)
- 1 回答
- 0 关注
- 93 浏览
添加回答
举报
0/150
提交
取消