为了账号安全,请及时绑定邮箱和手机立即绑定

字符串到接口的转换

字符串到接口的转换

Go
临摹微笑 2022-08-24 18:57:42
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)


查看完整回答
反对 回复 2022-08-24
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信