str := fmt.Sprintf("%v", ruleSet)這里的 ruleSet 是 interface{} 類型,實際上包含一個 json 集合。我已將其轉換為字符串。現在我正在嘗試以 interface{} 格式獲取它,從這樣的字符串中,err = json.Unmarshal([]byte(str), &ruleSet)我收到以下錯誤:invalid character 'm' looking for beginning of value.我的實際目的是將字符串以字節(jié)格式存儲在緩存中,并在需要時檢索它并將其轉換為原始類型。
1 回答

慕雪6442864
TA貢獻1812條經驗 獲得超5個贊
使用元帥/元帥。騰訊網.Sprintf 不生成有效的 json:
data, err:=json.Marshal(ruleSet) ... json.Unmarshal(data,&ruleSet)
- 1 回答
- 0 關注
- 119 瀏覽
添加回答
舉報
0/150
提交
取消